| Tag | Spell / Effect | Field | Hotfixed Value | DBC Value | |
|---|---|---|---|---|---|
| 2020-09-20 | Incorrect cooldown for Magus of the Dead's Frostbolt. | ||||
| Frostbolt | cooldown | 3000.00 | 0.00 | ||
| Tag | Spell / Effect | Field | Hotfixed Value | DBC Value | |
|---|---|---|---|---|---|
| 2018-12-28 | Manually set Arcane Orb's travel speed. | ||||
| Arcane Orb | prj_speed | 20.00 | 0.00 | ||
| 2017-06-21 | Ice Lance is slower than spell data suggests. | ||||
| Ice Lance | prj_speed | 47.00 | 50.00 | ||
| 2017-03-20 | Manually set Frozen Orb's travel speed. | ||||
| Frozen Orb | prj_speed | 20.00 | 0.00 | ||
| Tag | Spell / Effect | Field | Hotfixed Value | DBC Value | |
|---|---|---|---|---|---|
| 2020-11-21 | Manually set Periodic Damage Windwalker Monk Two-Hand Adjustment by 2% | ||||
| Windwalker Monk Two-Hand Adjustment (effect#2) | base_value | 2.00 | 0.00 | ||
| 2020-11-21 | Manually set Direct Damage Windwalker Monk Two-Hand Adjustment by 2% | ||||
| Windwalker Monk Two-Hand Adjustment (effect#1) | base_value | 2.00 | 0.00 | ||
| Tag | Spell / Effect | Field | Hotfixed Value | DBC Value | |
|---|---|---|---|---|---|
| 2020-11-15 | Manually set secondary Malefic Rapture level requirement | ||||
| Malefic Rapture | spell_level | 11.00 | 43.00 | ||
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5837.8 | 5837.8 | 11.2 / 0.191% | 876.8 / 15.0% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2439.8 | 2308.5 | Mana | 0.00% | 40.8 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| arcane | 5838 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 369 | 6.3% | 21.0 | 13.51sec | 5291 | 4258 | Direct | 21.0 | 4482 | 8965 | 5293 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.01
opener [)]:0.59
opener [:]:0.32
rotation [=]:0.43
rotation [>]:3.19
rotation [?]:0.13
rotation [.]:8.47
rotation [.]:3.64
rotation [.]:1.24
rotation [.]:2.62
rotation [.]:0.00
rotation [.]:0.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2107 | 36.1% | 115.3 | 2.58sec | 5465 | 4149 | Direct | 116.3 | 4531 | 9431 | 5419 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.08
opener ["]:1.00
opener [(]:0.16
opener [-]:19.41
rotation [@]:1.61
rotation [.]:90.61
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 275 | 4.7% | 154.9 | 1.94sec | 531 | 0 | Direct | 154.9 | 436 | 924 | 532 | 19.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2334 | 40.0% | 44.7 | 6.50sec | 15628 | 8804 | Periodic | 305.0 | 1894 | 3987 | 2291 | 19.0% | 24.7% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.81
opener [*]:1.00
opener [+]:0.96
opener [,]:1.05
rotation [.]:5.03
rotation [.]:5.30
rotation [.]:2.70
rotation [.]:4.55
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (141) | 0.0% (2.4%) | 11.4 | 26.14sec | 3710 | 2925 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.39
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 141 | 2.4% | 11.4 | 26.92sec | 3713 | 0 | Direct | 11.4 | 3162 | 6312 | 3713 | 17.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12570 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.67sec | 2515 | 0 | Periodic | 13.5 | 1564 | 3095 | 1857 | 19.2% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.7 | 14.06sec | 541 | 0 | Direct | 20.7 | 456 | 912 | 541 | 18.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 6039 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 151 / 20 | 0.3% | 114.0 | 1.01sec | 53 | 51 | Direct | 114.0 | 44 | 91 | 53 | 19.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:39.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 41.3 | 7.11sec | 297 | 0 | Direct | 41.3 | 251 | 502 | 297 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (429) | 0.0% (7.3%) | 6.2 | 48.86sec | 20848 | 17008 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.36
cooldowns [u]:0.15
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 429 | 7.3% | 6.2 | 48.77sec | 20848 | 0 | Direct | 6.1 | 20889 | 0 | 20889 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| arcane | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.04sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Berserking | 1.8 | 246.37sec | ||||||||||||||||||||||||
Stats Details: Berserking
Action Details: Berserking
Resources
Spelldata
Action Priority List
shared_cds [.]:1.79
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.73sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.97
rotation [.]:1.33
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 96.42sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.24
cooldowns [y]:1.66
cooldowns [z]:0.29
opener [&]:0.16
opener [']:0.84
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.81sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.09sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.48
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.97sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.9 | 123.3 | 13.7sec | 2.1sec | 11.3sec | 83.02% | 0.00% | 75.9 (76.7) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.7sec | 13.70% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Berserking | 1.8 | 0.0 | 246.2sec | 246.2sec | 11.8sec | 6.95% | 12.48% | 0.0 (0.0) | 1.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.2 | 16.9sec | 10.2sec | 7.8sec | 46.09% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.4 | 0.0 | 60.7sec | 60.7sec | 28.6sec | 51.96% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.5sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.6sec | 103.6sec | 3.8sec | 4.20% | 0.00% | 15.0 (15.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.5sec | 97.5sec | 4.0sec | 4.32% | 8.24% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.56% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.01% | 0.00% | 4.00% |
| Arcane Barrage Arcane Charge 3 | 2.32% | 0.00% | 17.86% |
| Arcane Barrage Arcane Charge 4 | 97.67% | 82.14% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.18% | 2.91% | 10.83% |
| Arcane Blast Arcane Charge 1 | 5.09% | 1.80% | 8.80% |
| Arcane Blast Arcane Charge 2 | 11.05% | 5.83% | 15.15% |
| Arcane Blast Arcane Charge 3 | 12.23% | 6.80% | 16.16% |
| Arcane Blast Arcane Charge 4 | 64.45% | 52.53% | 75.51% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.53% | 0.00% | 6.61% | 1.1s | 0.0s | 5.5s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.974 | 0.000 | 52.139 | 46.358 | 21.621 | 80.205 |
| Rune of Power | 6.668 | 0.000 | 27.884 | 41.268 | 20.273 | 78.439 |
| Touch of the Magi | 4.915 | 0.000 | 24.989 | 31.748 | 18.947 | 59.045 |
| Arcane Power | 8.339 | 0.000 | 25.457 | 23.571 | 16.714 | 50.501 |
| Arcane Barrage | 11.225 | 1.031 | 51.139 | 247.437 | 194.142 | 302.170 |
| Arcane Orb | 6.389 | 0.000 | 59.492 | 76.828 | 42.620 | 133.373 |
| Presence of Mind | 32.320 | 0.000 | 103.507 | 113.812 | 80.163 | 170.729 |
| Time Warp | 2.102 | 0.000 | 20.473 | 3.123 | 1.324 | 21.799 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| arcane | |||||||
| mana_regen | Mana | 3111.55 | 426368.28 | 61.69% | 137.03 | 7406.35 | 1.71% |
| Evocation | Mana | 125.44 | 183278.27 | 26.52% | 1461.05 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21294.18 | 3.08% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.95 | 60186.93 | 8.71% | 2872.73 | 160.72 | 0.27% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2308.50 | 2439.81 | 7575.0 | 33115.7 | 308.8 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| arcane | |||||||
| arcane_blast | Mana | 116.2 | 610802.2 | 5254.2 | 5299.1 | 1.0 | |
| arcane_missiles | Mana | 44.7 | 95750.9 | 2140.7 | 2141.6 | 7.3 | |
| arcane_orb | Mana | 11.4 | 5694.7 | 500.0 | 499.9 | 7.4 | |
| time_warp | Mana | 1.5 | 2949.9 | 1999.2 | 1992.8 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15367.8 | 2498.3 | 2497.7 | 8.3 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.36 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.15 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.24 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.66 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.29 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.81 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.08 | arcane_blast |
| } | 0.01 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.16 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.84 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.16 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.59 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.96 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.05 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.41 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.32 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.27 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.97 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.43 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.19 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.13 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.61 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.03 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.30 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.70 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.55 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.39 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.47 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.64 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.24 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.62 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.61 | arcane_blast |
| . | 1.33 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.31 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.48 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| . | 1.79 | berserking,if=buff.arcane_power.up |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | arcane | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | arcane | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | arcane | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.225 | opener | # | rune_of_power | Fluffy_Pillow | 66241.0/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.012 | opener | - | arcane_blast | Fluffy_Pillow | 67381.2/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.814 | opener | - | arcane_blast | Fluffy_Pillow | 61668.2/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.617 | shared_cds | . | use_mana_gem | arcane | 55956.6/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.617 | opener | - | arcane_blast | Fluffy_Pillow | 63200.6/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.420 | opener | - | arcane_blast | Fluffy_Pillow | 57488.9/72440: 79% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.221 | opener | - | arcane_blast | Fluffy_Pillow | 51774.4/72440: 71% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.023 | opener | - | arcane_blast | Fluffy_Pillow | 46061.4/72440: 64% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.826 | opener | - | arcane_blast | Fluffy_Pillow | 40349.8/72440: 56% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.628 | opener | - | arcane_blast | Fluffy_Pillow | 34636.7/72440: 48% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.429 | opener | - | arcane_blast | Fluffy_Pillow | 28922.2/72440: 40% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.232 | opener | , | arcane_missiles | Fluffy_Pillow | 23210.6/72440: 32% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.465 | opener | - | arcane_blast | Fluffy_Pillow | 24996.9/72440: 35% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.267 | opener | - | arcane_blast | Fluffy_Pillow | 19283.9/72440: 27% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.068 | opener | , | arcane_missiles | Fluffy_Pillow | 13569.4/72440: 19% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.479 | opener | ~ | evocation | arcane | 17062.4/72440: 24% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:17.679 | rotation | ; | cancel_action | Fluffy_Pillow | 68939.8/72440: 95% mana | bloodlust, clearcasting(2), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:17.684 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 68947.1/72440: 95% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.471 | opener | % | arcane_power | Fluffy_Pillow | 67587.3/72440: 93% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.471 | shared_cds | . | potion | Fluffy_Pillow | 67587.3/72440: 93% mana | bloodlust, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.471 | shared_cds | . | berserking | Fluffy_Pillow | 67587.3/72440: 93% mana | bloodlust, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:18.471 | opener | * | arcane_missiles | Fluffy_Pillow | 67587.3/72440: 93% mana | bloodlust, berserking, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.324 | opener | & | presence_of_mind | Fluffy_Pillow | 60214.7/72440: 83% mana | bloodlust, berserking, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.324 | opener | ( | arcane_blast | Fluffy_Pillow | 60214.7/72440: 83% mana | bloodlust, berserking, arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.080 | opener | - | arcane_blast | Fluffy_Pillow | 57872.5/72440: 80% mana | bloodlust, berserking, arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.835 | opener | - | arcane_blast | Fluffy_Pillow | 55528.8/72440: 77% mana | bloodlust, berserking, arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.590 | opener | - | arcane_blast | Fluffy_Pillow | 53185.2/72440: 73% mana | bloodlust, berserking, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.345 | opener | - | arcane_blast | Fluffy_Pillow | 50841.5/72440: 70% mana | bloodlust, berserking, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.099 | opener | - | arcane_blast | Fluffy_Pillow | 48496.4/72440: 67% mana | bloodlust, berserking, arcane_power, rune_of_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.852 | opener | - | arcane_blast | Fluffy_Pillow | 46149.9/72440: 64% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.655 | opener | - | arcane_blast | Fluffy_Pillow | 43875.8/72440: 61% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.456 | opener | - | arcane_blast | Fluffy_Pillow | 41598.7/72440: 57% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.258 | opener | - | arcane_blast | Fluffy_Pillow | 39323.2/72440: 54% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:34.061 | rotation | . | arcane_barrage | Fluffy_Pillow | 33611.6/72440: 46% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.848 | rotation | . | arcane_orb | Fluffy_Pillow | 37649.4/72440: 52% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.636 | rotation | . | arcane_blast | Fluffy_Pillow | 38291.0/72440: 53% mana | bloodlust, arcane_charge(2), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:36.629 | rotation | . | arcane_blast | Fluffy_Pillow | 35604.7/72440: 49% mana | bloodlust, arcane_charge(3), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:37.528 | rotation | . | arcane_blast | Fluffy_Pillow | 31407.2/72440: 43% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:38.330 | rotation | . | arcane_missiles | Fluffy_Pillow | 25694.1/72440: 35% mana | bloodlust, arcane_charge(4), clearcasting(3), temporal_warp, potion_of_spectral_intellect |
| 0:39.623 | rotation | . | arcane_blast | Fluffy_Pillow | 27567.4/72440: 38% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.426 | rotation | . | arcane_barrage | Fluffy_Pillow | 21855.8/72440: 30% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.213 | rotation | . | arcane_blast | Fluffy_Pillow | 25893.6/72440: 36% mana | clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:42.744 | rotation | . | arcane_blast | Fluffy_Pillow | 26736.7/72440: 37% mana | arcane_charge, clearcasting(2), potion_of_spectral_intellect |
| 0:44.575 | rotation | . | arcane_blast | Fluffy_Pillow | 26639.5/72440: 37% mana | arcane_charge(2), clearcasting(2) |
| 0:46.247 | rotation | . | arcane_blast | Fluffy_Pillow | 24936.8/72440: 34% mana | arcane_charge(3), clearcasting(2) |
| 0:47.760 | rotation | . | arcane_missiles | Fluffy_Pillow | 21628.9/72440: 30% mana | arcane_charge(4), clearcasting(3) |
| 0:51.568 | rotation | . | arcane_blast | Fluffy_Pillow | 27145.9/72440: 37% mana | arcane_charge(4), clearcasting(2) |
| 0:52.922 | rotation | . | arcane_barrage | Fluffy_Pillow | 22232.6/72440: 31% mana | arcane_charge(4), clearcasting(2) |
| 0:54.249 | rotation | . | arcane_blast | Fluffy_Pillow | 27052.7/72440: 37% mana | clearcasting(2) |
| 0:56.239 | rotation | . | arcane_orb | Fluffy_Pillow | 28560.9/72440: 39% mana | arcane_charge, clearcasting(2) |
| 0:57.567 | rotation | . | arcane_missiles | Fluffy_Pillow | 29984.9/72440: 41% mana | arcane_charge(3), clearcasting(2) |
| 0:59.507 | rotation | . | arcane_missiles | Fluffy_Pillow | 32795.5/72440: 45% mana | arcane_charge(3), clearcasting |
| 1:01.505 | rotation | . | arcane_blast | Fluffy_Pillow | 35690.2/72440: 49% mana | arcane_charge(3), crimson_chorus |
| 1:03.017 | rotation | . | arcane_blast | Fluffy_Pillow | 32380.8/72440: 45% mana | arcane_charge(4), crimson_chorus |
| 1:04.370 | rotation | > | arcane_barrage | Fluffy_Pillow | 27466.0/72440: 38% mana | arcane_charge(4), crimson_chorus |
| 1:05.697 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 32286.2/72440: 45% mana | crimson_chorus |
| 1:07.023 | cooldowns | w | rune_of_power | Fluffy_Pillow | 31707.3/72440: 44% mana | arcane_charge(4), crimson_chorus |
| 1:08.350 | rotation | . | arcane_missiles | Fluffy_Pillow | 33629.9/72440: 46% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 1:17.301 | rotation | . | arcane_blast | Fluffy_Pillow | 24098.1/72440: 33% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:18.654 | rotation | . | arcane_blast | Fluffy_Pillow | 19183.3/72440: 26% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:20.010 | rotation | . | arcane_barrage | Fluffy_Pillow | 14272.9/72440: 20% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:21.338 | rotation | . | arcane_orb | Fluffy_Pillow | 19094.5/72440: 26% mana | crimson_chorus(3) |
| 1:22.667 | rotation | . | arcane_blast | Fluffy_Pillow | 20519.9/72440: 28% mana | arcane_charge(2), crimson_chorus(3) |
| 1:24.337 | rotation | . | arcane_blast | Fluffy_Pillow | 18814.4/72440: 26% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:25.848 | rotation | . | arcane_barrage | Fluffy_Pillow | 15503.6/72440: 21% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:27.175 | rotation | . | arcane_blast | Fluffy_Pillow | 20323.7/72440: 28% mana | clearcasting, crimson_chorus(3) |
| 1:29.166 | rotation | . | arcane_blast | Fluffy_Pillow | 21833.3/72440: 30% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:30.998 | rotation | . | arcane_blast | Fluffy_Pillow | 21737.5/72440: 30% mana | arcane_charge(2), clearcasting(2) |
| 1:32.670 | rotation | . | arcane_blast | Fluffy_Pillow | 20034.9/72440: 28% mana | arcane_charge(3), clearcasting(2) |
| 1:34.182 | rotation | . | arcane_barrage | Fluffy_Pillow | 16725.5/72440: 23% mana | arcane_charge(4), clearcasting(2) |
| 1:35.510 | rotation | . | arcane_blast | Fluffy_Pillow | 21547.1/72440: 30% mana | clearcasting(2) |
| 1:37.499 | rotation | . | arcane_blast | Fluffy_Pillow | 23053.7/72440: 32% mana | arcane_charge, clearcasting(2) |
| 1:39.329 | rotation | . | arcane_missiles | Fluffy_Pillow | 22955.0/72440: 32% mana | arcane_charge(2), clearcasting(2) |
| 1:41.409 | rotation | . | arcane_missiles | Fluffy_Pillow | 25968.5/72440: 36% mana | arcane_charge(2), clearcasting |
| 1:43.464 | rotation | . | arcane_orb | Fluffy_Pillow | 28945.8/72440: 40% mana | arcane_charge(2) |
| 1:44.792 | rotation | . | arcane_blast | Fluffy_Pillow | 30369.8/72440: 42% mana | arcane_charge(4) |
| 1:46.144 | rotation | . | arcane_blast | Fluffy_Pillow | 25453.6/72440: 35% mana | arcane_charge(4) |
| 1:47.498 | rotation | . | arcane_blast | Fluffy_Pillow | 20540.3/72440: 28% mana | arcane_charge(4) |
| 1:48.851 | rotation | . | arcane_blast | Fluffy_Pillow | 15625.5/72440: 22% mana | arcane_charge(4) |
| 1:50.205 | rotation | < | evocation | arcane | 10712.2/72440: 15% mana | arcane_charge(4), clearcasting |
| 1:54.405 | rotation | ; | cancel_action | Fluffy_Pillow | 69315.0/72440: 96% mana | arcane_charge(4), clearcasting, evocation |
| 1:54.409 | rotation | > | arcane_barrage | Fluffy_Pillow | 69320.8/72440: 96% mana | arcane_charge(4), clearcasting |
| 1:55.738 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting |
| 1:57.066 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69947.2/72440: 97% mana | arcane_charge(4), clearcasting |
| 1:58.395 | rotation | . | arcane_missiles | Fluffy_Pillow | 71872.7/72440: 99% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:04.793 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 64510.1/72440: 89% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:04.793 | rotation | @ | arcane_blast | Fluffy_Pillow | 64510.1/72440: 89% mana | arcane_charge(4), presence_of_mind(3), rune_of_power, crimson_chorus |
| 2:06.120 | shared_cds | . | use_mana_gem | arcane | 59557.7/72440: 82% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:06.120 | rotation | . | arcane_blast | Fluffy_Pillow | 66801.7/72440: 92% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:07.448 | rotation | . | arcane_blast | Fluffy_Pillow | 61850.7/72440: 85% mana | arcane_charge(4), presence_of_mind, rune_of_power, crimson_chorus |
| 2:08.776 | rotation | . | arcane_missiles | Fluffy_Pillow | 56899.7/72440: 79% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:10.788 | rotation | . | arcane_barrage | Fluffy_Pillow | 59814.7/72440: 83% mana | arcane_charge(4), crimson_chorus(2) |
| 2:12.115 | rotation | . | arcane_orb | Fluffy_Pillow | 64634.9/72440: 89% mana | crimson_chorus(2) |
| 2:13.442 | rotation | . | arcane_blast | Fluffy_Pillow | 66057.4/72440: 91% mana | arcane_charge(2), crimson_chorus(2) |
| 2:15.114 | rotation | . | arcane_blast | Fluffy_Pillow | 64354.8/72440: 89% mana | arcane_charge(3), crimson_chorus(2) |
| 2:16.627 | rotation | . | arcane_blast | Fluffy_Pillow | 61046.8/72440: 84% mana | arcane_charge(4), crimson_chorus(2) |
| 2:17.981 | rotation | . | arcane_blast | Fluffy_Pillow | 56133.5/72440: 77% mana | arcane_charge(4), crimson_chorus(2) |
| 2:19.334 | cooldowns | v | arcane_power | Fluffy_Pillow | 51218.7/72440: 71% mana | arcane_charge(4), crimson_chorus(2) |
| 2:19.334 | rotation | . | arcane_blast | Fluffy_Pillow | 51218.7/72440: 71% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:20.688 | rotation | . | arcane_blast | Fluffy_Pillow | 49742.9/72440: 69% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:22.040 | rotation | . | arcane_blast | Fluffy_Pillow | 48264.2/72440: 67% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:23.393 | rotation | . | arcane_blast | Fluffy_Pillow | 46786.9/72440: 65% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.748 | rotation | . | arcane_blast | Fluffy_Pillow | 45312.5/72440: 63% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.101 | rotation | . | arcane_blast | Fluffy_Pillow | 43835.3/72440: 61% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.454 | rotation | . | arcane_blast | Fluffy_Pillow | 42358.0/72440: 58% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:28.806 | rotation | . | arcane_blast | Fluffy_Pillow | 40879.3/72440: 56% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:30.160 | rotation | . | arcane_blast | Fluffy_Pillow | 39403.5/72440: 54% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:31.513 | rotation | . | arcane_blast | Fluffy_Pillow | 37926.2/72440: 52% mana | arcane_charge(4), arcane_power, clearcasting |
| 2:32.867 | rotation | . | arcane_missiles | Fluffy_Pillow | 36450.4/72440: 50% mana | arcane_charge(4), arcane_power, clearcasting |
| 2:34.916 | rotation | . | arcane_barrage | Fluffy_Pillow | 39418.9/72440: 54% mana | arcane_charge(4) |
| 2:36.244 | rotation | . | arcane_orb | Fluffy_Pillow | 44240.6/72440: 61% mana | |
| 2:37.571 | rotation | . | arcane_blast | Fluffy_Pillow | 45663.1/72440: 63% mana | arcane_charge(2) |
| 2:39.242 | rotation | . | arcane_blast | Fluffy_Pillow | 43959.1/72440: 61% mana | arcane_charge(3) |
| 2:40.755 | rotation | . | arcane_blast | Fluffy_Pillow | 40651.1/72440: 56% mana | arcane_charge(4), clearcasting |
| 2:42.108 | rotation | > | arcane_barrage | Fluffy_Pillow | 35736.3/72440: 49% mana | arcane_charge(4), clearcasting |
| 2:43.435 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 40556.5/72440: 56% mana | clearcasting |
| 2:44.761 | cooldowns | w | rune_of_power | Fluffy_Pillow | 39977.6/72440: 55% mana | arcane_charge(4), clearcasting |
| 2:46.088 | rotation | . | arcane_missiles | Fluffy_Pillow | 41900.1/72440: 58% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:54.650 | rotation | . | arcane_missiles | Fluffy_Pillow | 31804.8/72440: 44% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:56.708 | rotation | . | arcane_blast | Fluffy_Pillow | 34786.4/72440: 48% mana | arcane_charge(4), rune_of_power |
| 2:58.062 | rotation | . | arcane_barrage | Fluffy_Pillow | 29873.1/72440: 41% mana | arcane_charge(4), rune_of_power |
| 2:59.390 | rotation | . | arcane_orb | Fluffy_Pillow | 34694.7/72440: 48% mana | |
| 3:00.719 | rotation | . | arcane_blast | Fluffy_Pillow | 36120.1/72440: 50% mana | arcane_charge(2) |
| 3:02.393 | rotation | . | arcane_blast | Fluffy_Pillow | 34420.4/72440: 48% mana | arcane_charge(3), crimson_chorus |
| 3:03.905 | rotation | . | arcane_blast | Fluffy_Pillow | 31111.0/72440: 43% mana | arcane_charge(4), crimson_chorus |
| 3:05.258 | rotation | . | arcane_blast | Fluffy_Pillow | 26196.2/72440: 36% mana | arcane_charge(4), crimson_chorus |
| 3:06.610 | rotation | . | arcane_barrage | Fluffy_Pillow | 21280.0/72440: 29% mana | arcane_charge(4), crimson_chorus |
| 3:07.938 | rotation | . | arcane_blast | Fluffy_Pillow | 26101.6/72440: 36% mana | crimson_chorus |
| 3:09.928 | rotation | . | arcane_blast | Fluffy_Pillow | 27609.7/72440: 38% mana | arcane_charge, crimson_chorus |
| 3:11.760 | rotation | . | arcane_blast | Fluffy_Pillow | 27513.9/72440: 38% mana | arcane_charge(2), crimson_chorus |
| 3:13.430 | rotation | . | arcane_blast | Fluffy_Pillow | 25808.4/72440: 36% mana | arcane_charge(3), crimson_chorus(2) |
| 3:14.942 | rotation | . | arcane_barrage | Fluffy_Pillow | 22499.0/72440: 31% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:16.270 | rotation | . | arcane_blast | Fluffy_Pillow | 27320.6/72440: 38% mana | clearcasting, crimson_chorus(2) |
| 3:18.260 | rotation | . | arcane_blast | Fluffy_Pillow | 28828.7/72440: 40% mana | arcane_charge, clearcasting, crimson_chorus(2) |
| 3:20.090 | rotation | . | arcane_orb | Fluffy_Pillow | 28730.0/72440: 40% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 3:21.416 | rotation | . | arcane_blast | Fluffy_Pillow | 30151.1/72440: 42% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:22.768 | rotation | . | arcane_blast | Fluffy_Pillow | 25234.9/72440: 35% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:24.121 | rotation | . | arcane_blast | Fluffy_Pillow | 20320.2/72440: 28% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:25.475 | rotation | . | arcane_blast | Fluffy_Pillow | 15406.8/72440: 21% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:26.829 | rotation | < | evocation | Fluffy_Pillow | 10493.5/72440: 14% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:31.029 | rotation | ; | cancel_action | Fluffy_Pillow | 69096.3/72440: 95% mana | arcane_charge(4), evocation, crimson_chorus(3) |
| 3:31.033 | rotation | > | arcane_barrage | Fluffy_Pillow | 69102.1/72440: 95% mana | arcane_charge(4), crimson_chorus(3) |
| 3:32.362 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | crimson_chorus(3) |
| 3:33.690 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69947.2/72440: 97% mana | arcane_charge(4) |
| 3:35.019 | rotation | . | arcane_missiles | Fluffy_Pillow | 71872.7/72440: 99% mana | arcane_charge(4), rune_of_power |
| 3:41.718 | rotation | . | arcane_blast | Fluffy_Pillow | 66578.2/72440: 92% mana | arcane_charge(4), rune_of_power |
| 3:43.071 | rotation | . | arcane_blast | Fluffy_Pillow | 61663.4/72440: 85% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:44.424 | rotation | . | arcane_missiles | Fluffy_Pillow | 56748.7/72440: 78% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:46.430 | rotation | . | arcane_barrage | Fluffy_Pillow | 59655.0/72440: 82% mana | arcane_charge(4), rune_of_power |
| 3:47.757 | rotation | . | arcane_orb | Fluffy_Pillow | 64475.1/72440: 89% mana | |
| 3:49.086 | rotation | . | arcane_blast | Fluffy_Pillow | 65900.6/72440: 91% mana | arcane_charge(2) |
| 3:50.759 | rotation | . | arcane_blast | Fluffy_Pillow | 64199.4/72440: 89% mana | arcane_charge(3), clearcasting |
| 3:52.272 | final_burn | { | arcane_missiles | Fluffy_Pillow | 60891.4/72440: 84% mana | arcane_charge(4), clearcasting |
| 3:54.395 | final_burn | | | arcane_blast | Fluffy_Pillow | 63967.2/72440: 88% mana | arcane_charge(4) |
| 3:55.748 | final_burn | | | arcane_blast | Fluffy_Pillow | 59052.5/72440: 82% mana | arcane_charge(4), clearcasting |
| 3:57.102 | final_burn | { | arcane_missiles | Fluffy_Pillow | 54139.1/72440: 75% mana | arcane_charge(4), clearcasting |
| 3:59.267 | final_burn | | | arcane_blast | Fluffy_Pillow | 57275.8/72440: 79% mana | arcane_charge(4) |
| 4:00.621 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 52362.5/72440: 72% mana | arcane_charge(4) |
| 4:00.621 | final_burn | | | arcane_blast | Fluffy_Pillow | 52362.5/72440: 72% mana | arcane_charge(4) |
| 4:01.975 | final_burn | | | arcane_blast | Fluffy_Pillow | 47449.2/72440: 66% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (troll) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 1 | 217 | 199 | 0 |
| Agility | 306 | 2 | 326 | 308 | 0 |
| Stamina | 414 | 0 | 2027 | 1931 | 1517 |
| Intellect | 450 | -3 | 1819 | 1619 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40540 | 38620 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1819 | 1619 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="arcane"
source=default
spec=arcane
level=60
race=troll
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5860.6 | 5860.6 | 11.4 / 0.195% | 900.6 / 15.4% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2437.1 | 2308.8 | Mana | 0.00% | 40.9 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dark_iron_dwarf | 5861 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 364 | 6.2% | 20.8 | 13.63sec | 5256 | 4225 | Direct | 20.8 | 4476 | 8940 | 5258 | 17.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.59
opener [:]:0.30
rotation [=]:0.45
rotation [>]:3.20
rotation [?]:0.12
rotation [.]:8.34
rotation [.]:3.72
rotation [.]:1.18
rotation [.]:2.56
rotation [.]:0.00
rotation [.]:0.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2119 | 36.1% | 115.2 | 2.59sec | 5502 | 4169 | Direct | 116.2 | 4569 | 9471 | 5456 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.21
opener ["]:1.00
opener [(]:0.62
opener [-]:19.05
rotation [@]:1.67
rotation [.]:90.19
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 276 | 4.7% | 150.7 | 2.01sec | 549 | 0 | Direct | 150.7 | 450 | 961 | 549 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2343 | 40.0% | 43.9 | 6.52sec | 15983 | 8833 | Periodic | 300.1 | 1930 | 4083 | 2338 | 18.9% | 24.7% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.85
opener [*]:1.00
opener [+]:0.93
opener [,]:1.06
rotation [.]:5.04
rotation [.]:5.29
rotation [.]:2.70
rotation [.]:4.56
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (140) | 0.0% (2.4%) | 11.3 | 26.52sec | 3705 | 2921 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.32
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 140 | 2.4% | 11.3 | 27.27sec | 3706 | 0 | Direct | 11.3 | 3165 | 6325 | 3706 | 17.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12549 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.70sec | 2513 | 0 | Periodic | 13.5 | 1563 | 3091 | 1855 | 19.1% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.6 | 14.26sec | 542 | 0 | Direct | 20.6 | 456 | 912 | 542 | 18.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5952 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 149 / 20 | 0.3% | 111.0 | 1.04sec | 54 | 50 | Direct | 111.0 | 44 | 92 | 54 | 19.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 40 | 0.7% | 40.8 | 7.23sec | 297 | 0 | Direct | 40.8 | 251 | 502 | 297 | 18.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (436) | 0.0% (7.4%) | 6.2 | 48.71sec | 21168 | 17275 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.35
cooldowns [u]:0.16
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 436 | 7.4% | 6.2 | 48.58sec | 21168 | 0 | Direct | 6.2 | 21212 | 0 | 21212 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dark_iron_dwarf | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.31sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 104.05sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:1.00
rotation [.]:1.30
|
||||||||||||||||||||||||||
| Fireblood | 2.8 | 123.31sec | ||||||||||||||||||||||||
Stats Details: Fireblood
Action Details: Fireblood
Resources
Spelldata
Action Priority List
shared_cds [.]:2.79
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 96.78sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.21
cooldowns [y]:1.72
cooldowns [z]:0.28
opener [&]:0.62
opener [']:0.38
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.44sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.25sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.48
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.75sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.8 | 123.2 | 13.8sec | 2.1sec | 11.4sec | 83.14% | 0.00% | 76.3 (77.1) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 122.9sec | 122.9sec | 14.8sec | 13.74% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.7 | 11.2 | 17.0sec | 10.3sec | 7.8sec | 46.21% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.5sec | 51.96% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.6sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.5sec | 103.5sec | 3.8sec | 4.21% | 0.00% | 15.0 (15.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Fireblood | 2.8 | 0.0 | 122.9sec | 122.9sec | 7.9sec | 7.41% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 98.0sec | 98.0sec | 4.0sec | 4.27% | 8.29% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.56% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.96% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.01% | 0.00% | 4.00% |
| Arcane Barrage Arcane Charge 3 | 2.39% | 0.00% | 17.65% |
| Arcane Barrage Arcane Charge 4 | 97.60% | 82.35% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.05% | 3.57% | 10.94% |
| Arcane Blast Arcane Charge 1 | 4.98% | 2.20% | 8.33% |
| Arcane Blast Arcane Charge 2 | 10.97% | 6.06% | 15.50% |
| Arcane Blast Arcane Charge 3 | 12.13% | 7.00% | 16.06% |
| Arcane Blast Arcane Charge 4 | 64.87% | 53.49% | 76.84% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.56% | 0.00% | 7.40% | 1.1s | 0.0s | 5.6s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.875 | 0.000 | 53.252 | 46.120 | 22.737 | 110.541 |
| Rune of Power | 6.665 | 0.000 | 29.780 | 41.412 | 20.247 | 73.705 |
| Touch of the Magi | 4.890 | 0.000 | 25.050 | 31.464 | 18.918 | 59.488 |
| Arcane Power | 8.326 | 0.000 | 19.185 | 23.484 | 16.715 | 39.549 |
| Arcane Barrage | 11.294 | 1.029 | 51.081 | 247.767 | 195.692 | 302.070 |
| Arcane Orb | 6.481 | 0.000 | 58.849 | 77.813 | 41.339 | 133.429 |
| Presence of Mind | 32.158 | 0.000 | 104.120 | 113.454 | 79.727 | 172.011 |
| Time Warp | 2.123 | 0.000 | 22.253 | 3.156 | 1.324 | 23.579 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| dark_iron_dwarf | |||||||
| mana_regen | Mana | 3105.56 | 426224.61 | 61.67% | 137.25 | 7556.65 | 1.74% |
| Evocation | Mana | 125.83 | 183969.44 | 26.62% | 1462.07 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21294.18 | 3.08% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.79 | 59705.29 | 8.64% | 2871.41 | 178.00 | 0.30% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2308.77 | 2437.10 | 7739.0 | 34007.8 | 954.5 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| dark_iron_dwarf | |||||||
| arcane_blast | Mana | 116.1 | 612609.5 | 5274.5 | 5320.0 | 1.0 | |
| arcane_missiles | Mana | 43.9 | 93115.8 | 2120.5 | 2121.3 | 7.5 | |
| arcane_orb | Mana | 11.3 | 5659.3 | 500.0 | 499.9 | 7.4 | |
| time_warp | Mana | 1.5 | 2952.4 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15394.5 | 2498.1 | 2497.5 | 8.5 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.35 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.16 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.21 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.72 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.28 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.85 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.21 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.62 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.38 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.62 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.59 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.93 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.06 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.05 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.30 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.27 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 1.00 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.45 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.20 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.12 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.67 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.04 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.29 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.70 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.56 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.32 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.34 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.72 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.18 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.56 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.19 | arcane_blast |
| . | 1.30 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.31 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.48 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| . | 2.79 | fireblood,if=buff.arcane_power.up |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | dark_iron_dwarf | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | dark_iron_dwarf | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | dark_iron_dwarf | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.325 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.325 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.224 | opener | # | rune_of_power | Fluffy_Pillow | 66242.5/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.011 | opener | - | arcane_blast | Fluffy_Pillow | 67382.7/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.813 | opener | - | arcane_blast | Fluffy_Pillow | 61669.6/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.614 | shared_cds | . | use_mana_gem | dark_iron_dwarf | 55955.1/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.614 | opener | - | arcane_blast | Fluffy_Pillow | 63199.1/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.417 | opener | - | arcane_blast | Fluffy_Pillow | 57487.5/72440: 79% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.221 | opener | - | arcane_blast | Fluffy_Pillow | 51777.3/72440: 71% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.025 | opener | - | arcane_blast | Fluffy_Pillow | 46067.2/72440: 64% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.828 | opener | - | arcane_blast | Fluffy_Pillow | 40355.5/72440: 56% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.631 | opener | - | arcane_blast | Fluffy_Pillow | 34643.9/72440: 48% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.434 | opener | - | arcane_blast | Fluffy_Pillow | 28932.3/72440: 40% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:10.237 | opener | - | arcane_blast | Fluffy_Pillow | 23220.7/72440: 32% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.041 | opener | - | arcane_blast | Fluffy_Pillow | 17510.5/72440: 24% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.842 | opener | - | arcane_blast | Fluffy_Pillow | 11796.0/72440: 16% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.645 | opener | : | arcane_barrage | Fluffy_Pillow | 6084.4/72440: 8% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.434 | opener | ~ | evocation | dark_iron_dwarf | 10125.1/72440: 14% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.934 | rotation | ; | cancel_action | Fluffy_Pillow | 69076.7/72440: 95% mana | bloodlust, clearcasting, evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:15.939 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69084.0/72440: 95% mana | bloodlust, clearcasting, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.727 | opener | % | arcane_power | Fluffy_Pillow | 67725.6/72440: 93% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.727 | shared_cds | . | potion | Fluffy_Pillow | 67725.6/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.727 | shared_cds | . | fireblood | Fluffy_Pillow | 67725.6/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:16.727 | opener | * | arcane_missiles | Fluffy_Pillow | 67725.6/72440: 93% mana | bloodlust, fireblood, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.119 | opener | & | presence_of_mind | Fluffy_Pillow | 59685.1/72440: 82% mana | bloodlust, fireblood, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.119 | opener | ( | arcane_blast | Fluffy_Pillow | 59685.1/72440: 82% mana | bloodlust, fireblood, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.908 | opener | - | arcane_blast | Fluffy_Pillow | 57390.8/72440: 79% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.694 | opener | - | arcane_blast | Fluffy_Pillow | 55092.0/72440: 76% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.479 | opener | - | arcane_blast | Fluffy_Pillow | 52791.8/72440: 73% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.283 | opener | - | arcane_blast | Fluffy_Pillow | 50519.2/72440: 70% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.085 | opener | - | arcane_blast | Fluffy_Pillow | 48243.6/72440: 67% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.887 | opener | + | arcane_missiles | Fluffy_Pillow | 45968.0/72440: 63% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.135 | opener | - | arcane_blast | Fluffy_Pillow | 47776.1/72440: 66% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.938 | opener | - | arcane_blast | Fluffy_Pillow | 45502.0/72440: 63% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.742 | rotation | . | arcane_barrage | Fluffy_Pillow | 39791.9/72440: 55% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:32.529 | rotation | . | arcane_orb | Fluffy_Pillow | 43829.7/72440: 61% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:33.316 | rotation | . | arcane_blast | Fluffy_Pillow | 44469.9/72440: 61% mana | bloodlust, arcane_charge(2), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.307 | rotation | . | arcane_blast | Fluffy_Pillow | 41780.6/72440: 58% mana | bloodlust, arcane_charge(3), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.206 | rotation | . | arcane_blast | Fluffy_Pillow | 37583.1/72440: 52% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:36.009 | rotation | . | arcane_blast | Fluffy_Pillow | 31871.5/72440: 44% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:36.811 | rotation | . | arcane_blast | Fluffy_Pillow | 26158.4/72440: 36% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:37.614 | rotation | . | arcane_barrage | Fluffy_Pillow | 20446.8/72440: 28% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:38.401 | rotation | . | arcane_missiles | Fluffy_Pillow | 24484.6/72440: 34% mana | bloodlust, clearcasting(3), temporal_warp, potion_of_spectral_intellect |
| 0:39.630 | rotation | . | arcane_blast | Fluffy_Pillow | 26265.2/72440: 36% mana | bloodlust, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.808 | rotation | . | arcane_blast | Fluffy_Pillow | 26596.9/72440: 37% mana | bloodlust, arcane_charge, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.893 | rotation | . | arcane_blast | Fluffy_Pillow | 25418.8/72440: 35% mana | arcane_charge(2), clearcasting(2) |
| 0:43.563 | rotation | . | arcane_blast | Fluffy_Pillow | 23713.3/72440: 33% mana | arcane_charge(3), clearcasting(2) |
| 0:45.075 | rotation | . | arcane_barrage | Fluffy_Pillow | 20403.9/72440: 28% mana | arcane_charge(4), clearcasting(2) |
| 0:46.404 | rotation | . | arcane_blast | Fluffy_Pillow | 25227.0/72440: 35% mana | clearcasting(2) |
| 0:48.394 | rotation | . | arcane_missiles | Fluffy_Pillow | 26735.1/72440: 37% mana | arcane_charge, clearcasting(2) |
| 0:52.149 | rotation | . | arcane_blast | Fluffy_Pillow | 32175.3/72440: 44% mana | arcane_charge |
| 0:53.980 | rotation | . | arcane_orb | Fluffy_Pillow | 32078.1/72440: 44% mana | arcane_charge(2) |
| 0:55.307 | rotation | . | arcane_blast | Fluffy_Pillow | 33500.6/72440: 46% mana | arcane_charge(4) |
| 0:56.660 | rotation | . | arcane_blast | Fluffy_Pillow | 28585.8/72440: 39% mana | arcane_charge(4), clearcasting |
| 0:58.014 | rotation | . | arcane_barrage | Fluffy_Pillow | 23672.5/72440: 33% mana | arcane_charge(4), clearcasting |
| 0:59.341 | rotation | . | arcane_blast | Fluffy_Pillow | 28492.7/72440: 39% mana | clearcasting |
| 1:01.332 | rotation | . | arcane_blast | Fluffy_Pillow | 30002.2/72440: 41% mana | arcane_charge, clearcasting, crimson_chorus |
| 1:03.161 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29902.1/72440: 41% mana | arcane_charge(2), clearcasting, crimson_chorus |
| 1:04.489 | cooldowns | w | rune_of_power | Fluffy_Pillow | 29326.1/72440: 40% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 1:05.817 | rotation | . | arcane_missiles | Fluffy_Pillow | 31250.1/72440: 43% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 1:14.295 | rotation | . | arcane_missiles | Fluffy_Pillow | 28533.0/72440: 39% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:16.504 | rotation | . | arcane_barrage | Fluffy_Pillow | 31733.4/72440: 44% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.832 | rotation | . | arcane_orb | Fluffy_Pillow | 36555.0/72440: 50% mana | crimson_chorus(2) |
| 1:19.163 | rotation | . | arcane_blast | Fluffy_Pillow | 37983.4/72440: 52% mana | arcane_charge(2), crimson_chorus(2) |
| 1:20.835 | rotation | . | arcane_blast | Fluffy_Pillow | 36280.8/72440: 50% mana | arcane_charge(3), clearcasting, crimson_chorus(2) |
| 1:22.347 | rotation | . | arcane_blast | Fluffy_Pillow | 32971.4/72440: 46% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:23.702 | rotation | . | arcane_blast | Fluffy_Pillow | 28059.5/72440: 39% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:25.055 | rotation | . | arcane_barrage | Fluffy_Pillow | 23144.7/72440: 32% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:26.382 | rotation | . | arcane_blast | Fluffy_Pillow | 27964.9/72440: 39% mana | clearcasting(2), crimson_chorus(3) |
| 1:28.370 | rotation | . | arcane_blast | Fluffy_Pillow | 29470.1/72440: 41% mana | arcane_charge, clearcasting(2), crimson_chorus(3) |
| 1:30.200 | rotation | . | arcane_missiles | Fluffy_Pillow | 29371.4/72440: 41% mana | arcane_charge(2), clearcasting(3), crimson_chorus(3) |
| 1:32.156 | rotation | . | arcane_blast | Fluffy_Pillow | 32205.3/72440: 44% mana | arcane_charge(2), clearcasting(2) |
| 1:33.829 | rotation | . | arcane_blast | Fluffy_Pillow | 30504.1/72440: 42% mana | arcane_charge(3), clearcasting(2) |
| 1:35.342 | rotation | . | arcane_missiles | Fluffy_Pillow | 27196.1/72440: 38% mana | arcane_charge(4), clearcasting(3) |
| 1:37.317 | rotation | . | arcane_barrage | Fluffy_Pillow | 30057.5/72440: 41% mana | arcane_charge(4), clearcasting(2) |
| 1:38.646 | rotation | . | arcane_orb | Fluffy_Pillow | 34880.6/72440: 48% mana | clearcasting(2) |
| 1:39.972 | rotation | . | arcane_blast | Fluffy_Pillow | 36301.7/72440: 50% mana | arcane_charge(2), clearcasting(2) |
| 1:41.643 | rotation | . | arcane_blast | Fluffy_Pillow | 34597.6/72440: 48% mana | arcane_charge(3), clearcasting(2) |
| 1:43.155 | rotation | . | arcane_missiles | Fluffy_Pillow | 31288.2/72440: 43% mana | arcane_charge(4), clearcasting(3) |
| 1:46.895 | rotation | . | arcane_blast | Fluffy_Pillow | 36706.7/72440: 51% mana | arcane_charge(4), clearcasting(2) |
| 1:48.250 | rotation | . | arcane_blast | Fluffy_Pillow | 31794.8/72440: 44% mana | arcane_charge(4), clearcasting(2) |
| 1:49.603 | rotation | > | arcane_barrage | Fluffy_Pillow | 26880.1/72440: 37% mana | arcane_charge(4), clearcasting(3) |
| 1:50.930 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 31700.2/72440: 44% mana | clearcasting(3) |
| 1:52.258 | cooldowns | w | rune_of_power | Fluffy_Pillow | 31124.2/72440: 43% mana | arcane_charge(4), clearcasting(3) |
| 1:53.587 | rotation | . | arcane_missiles | Fluffy_Pillow | 33049.7/72440: 46% mana | arcane_charge(4), clearcasting(3), rune_of_power |
| 1:59.046 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 40958.7/72440: 57% mana | arcane_charge(4), rune_of_power |
| 1:59.046 | rotation | @ | arcane_blast | Fluffy_Pillow | 40958.7/72440: 57% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 2:00.375 | rotation | . | arcane_blast | Fluffy_Pillow | 36009.1/72440: 50% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 2:01.700 | rotation | . | arcane_missiles | Fluffy_Pillow | 31053.8/72440: 43% mana | arcane_charge(4), clearcasting, presence_of_mind, rune_of_power |
| 2:03.682 | rotation | . | arcane_blast | Fluffy_Pillow | 33925.3/72440: 47% mana | arcane_charge(4), presence_of_mind, rune_of_power, crimson_chorus |
| 2:05.010 | shared_cds | . | use_mana_gem | dark_iron_dwarf | 28974.3/72440: 40% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:05.010 | rotation | . | arcane_missiles | Fluffy_Pillow | 36218.3/72440: 50% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:06.998 | rotation | . | arcane_blast | Fluffy_Pillow | 39098.5/72440: 54% mana | arcane_charge(4), crimson_chorus |
| 2:08.351 | rotation | . | arcane_blast | Fluffy_Pillow | 34183.8/72440: 47% mana | arcane_charge(4), crimson_chorus |
| 2:09.704 | rotation | . | arcane_blast | Fluffy_Pillow | 29269.0/72440: 40% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 2:11.057 | rotation | . | arcane_blast | Fluffy_Pillow | 24354.2/72440: 34% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 2:12.411 | rotation | . | arcane_blast | Fluffy_Pillow | 19440.9/72440: 27% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:13.764 | rotation | . | arcane_blast | Fluffy_Pillow | 14526.1/72440: 20% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:15.117 | rotation | < | evocation | dark_iron_dwarf | 9611.4/72440: 13% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:19.417 | rotation | ; | cancel_action | Fluffy_Pillow | 69609.4/72440: 96% mana | arcane_charge(4), clearcasting, evocation, crimson_chorus(2) |
| 2:19.421 | cooldowns | v | arcane_power | Fluffy_Pillow | 69615.2/72440: 96% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:19.421 | shared_cds | . | fireblood | Fluffy_Pillow | 69615.2/72440: 96% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:19.421 | rotation | . | arcane_missiles | Fluffy_Pillow | 69615.2/72440: 96% mana | fireblood, arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:21.407 | rotation | . | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | fireblood, arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:22.762 | rotation | . | arcane_blast | Fluffy_Pillow | 69011.2/72440: 95% mana | fireblood, arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.115 | rotation | . | arcane_blast | Fluffy_Pillow | 67533.9/72440: 93% mana | fireblood, arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:25.467 | rotation | . | arcane_blast | Fluffy_Pillow | 66055.2/72440: 91% mana | fireblood, arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.818 | rotation | . | arcane_blast | Fluffy_Pillow | 64575.0/72440: 89% mana | fireblood, arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:28.172 | rotation | . | arcane_blast | Fluffy_Pillow | 63099.2/72440: 87% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:29.527 | rotation | . | arcane_missiles | Fluffy_Pillow | 61624.8/72440: 85% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:31.538 | rotation | . | arcane_blast | Fluffy_Pillow | 64538.4/72440: 89% mana | arcane_charge(4), arcane_power, crimson_chorus(3) |
| 2:32.892 | rotation | . | arcane_blast | Fluffy_Pillow | 63062.5/72440: 87% mana | arcane_charge(4), arcane_power |
| 2:34.245 | rotation | . | arcane_barrage | Fluffy_Pillow | 61585.3/72440: 85% mana | arcane_charge(4), arcane_power |
| 2:35.574 | rotation | . | arcane_orb | Fluffy_Pillow | 66408.3/72440: 92% mana | |
| 2:36.900 | rotation | . | arcane_blast | Fluffy_Pillow | 67829.4/72440: 94% mana | arcane_charge(2) |
| 2:38.574 | rotation | > | arcane_barrage | Fluffy_Pillow | 66129.7/72440: 91% mana | arcane_charge(3) |
| 2:39.900 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 70224.0/72440: 97% mana | |
| 2:41.228 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69648.0/72440: 96% mana | arcane_charge(4) |
| 2:42.555 | rotation | . | arcane_missiles | Fluffy_Pillow | 71570.6/72440: 99% mana | arcane_charge(4), rune_of_power |
| 2:51.268 | rotation | . | arcane_blast | Fluffy_Pillow | 69194.0/72440: 96% mana | arcane_charge(4), rune_of_power |
| 2:52.621 | rotation | . | arcane_blast | Fluffy_Pillow | 64279.2/72440: 89% mana | arcane_charge(4), rune_of_power |
| 2:53.974 | rotation | . | arcane_barrage | Fluffy_Pillow | 59364.4/72440: 82% mana | arcane_charge(4), rune_of_power |
| 2:55.303 | rotation | . | arcane_blast | Fluffy_Pillow | 64187.5/72440: 89% mana | |
| 2:57.291 | rotation | . | arcane_orb | Fluffy_Pillow | 65692.7/72440: 91% mana | arcane_charge |
| 2:58.618 | rotation | . | arcane_blast | Fluffy_Pillow | 67115.3/72440: 93% mana | arcane_charge(3) |
| 3:00.129 | rotation | . | arcane_blast | Fluffy_Pillow | 63804.4/72440: 88% mana | arcane_charge(4) |
| 3:01.484 | rotation | . | arcane_blast | Fluffy_Pillow | 58892.5/72440: 81% mana | arcane_charge(4), clearcasting |
| 3:02.838 | rotation | . | arcane_blast | Fluffy_Pillow | 53979.2/72440: 75% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:04.191 | rotation | . | arcane_blast | Fluffy_Pillow | 49064.4/72440: 68% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:05.544 | rotation | . | arcane_blast | Fluffy_Pillow | 44149.7/72440: 61% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:06.899 | rotation | . | arcane_blast | Fluffy_Pillow | 39237.8/72440: 54% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:08.253 | rotation | . | arcane_missiles | Fluffy_Pillow | 34324.5/72440: 47% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 3:10.305 | rotation | . | arcane_blast | Fluffy_Pillow | 37297.4/72440: 51% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:11.661 | rotation | . | arcane_blast | Fluffy_Pillow | 32387.0/72440: 45% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:13.015 | rotation | . | arcane_missiles | Fluffy_Pillow | 27473.6/72440: 38% mana | arcane_charge(4), clearcasting(3), crimson_chorus(2) |
| 3:14.994 | rotation | . | arcane_blast | Fluffy_Pillow | 30340.8/72440: 42% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 3:16.347 | rotation | . | arcane_barrage | Fluffy_Pillow | 25426.0/72440: 35% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 3:17.674 | rotation | . | arcane_missiles | Fluffy_Pillow | 30246.2/72440: 42% mana | clearcasting(3), crimson_chorus(2) |
| 3:19.674 | rotation | . | arcane_orb | Fluffy_Pillow | 33143.8/72440: 46% mana | clearcasting(2), crimson_chorus(2) |
| 3:21.001 | rotation | . | arcane_blast | Fluffy_Pillow | 34566.4/72440: 48% mana | arcane_charge(2), clearcasting(2), crimson_chorus(2) |
| 3:22.674 | rotation | . | arcane_blast | Fluffy_Pillow | 32865.2/72440: 45% mana | arcane_charge(3), clearcasting(2), crimson_chorus(2) |
| 3:24.187 | rotation | . | arcane_blast | Fluffy_Pillow | 29557.2/72440: 41% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:25.539 | rotation | . | arcane_barrage | Fluffy_Pillow | 24641.0/72440: 34% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:26.866 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29461.2/72440: 41% mana | clearcasting(3), crimson_chorus(3) |
| 3:28.193 | cooldowns | w | rune_of_power | Fluffy_Pillow | 28883.7/72440: 40% mana | arcane_charge(4), clearcasting(3), crimson_chorus(3) |
| 3:29.520 | rotation | . | arcane_missiles | Fluffy_Pillow | 30806.3/72440: 43% mana | arcane_charge(4), clearcasting(3), rune_of_power, crimson_chorus(3) |
| 3:35.093 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 38880.4/72440: 54% mana | arcane_charge(4), rune_of_power |
| 3:35.093 | rotation | @ | arcane_blast | Fluffy_Pillow | 38880.4/72440: 54% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:36.420 | rotation | . | arcane_blast | Fluffy_Pillow | 33928.0/72440: 47% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:37.745 | rotation | . | arcane_blast | Fluffy_Pillow | 28972.7/72440: 40% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:39.072 | rotation | . | arcane_blast | Fluffy_Pillow | 24020.2/72440: 33% mana | arcane_charge(4), rune_of_power |
| 3:40.426 | rotation | . | arcane_barrage | Fluffy_Pillow | 19106.9/72440: 26% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:41.754 | rotation | . | arcane_orb | Fluffy_Pillow | 23928.5/72440: 33% mana | clearcasting |
| 3:43.081 | rotation | . | arcane_blast | Fluffy_Pillow | 25351.1/72440: 35% mana | arcane_charge(2), clearcasting |
| 3:44.753 | rotation | . | arcane_blast | Fluffy_Pillow | 23648.5/72440: 33% mana | arcane_charge(3), clearcasting |
| 3:46.265 | rotation | . | arcane_blast | Fluffy_Pillow | 20339.0/72440: 28% mana | arcane_charge(4), clearcasting |
| 3:47.618 | rotation | . | arcane_blast | Fluffy_Pillow | 15424.3/72440: 21% mana | arcane_charge(4), clearcasting |
| 3:48.971 | rotation | . | arcane_blast | Fluffy_Pillow | 10509.5/72440: 15% mana | arcane_charge(4), clearcasting |
| 3:50.327 | rotation | . | evocation | dark_iron_dwarf | 5599.1/72440: 8% mana | arcane_charge(4), clearcasting |
| 3:54.927 | rotation | ; | cancel_action | Fluffy_Pillow | 69783.1/72440: 96% mana | arcane_charge(4), clearcasting, evocation |
| 3:54.931 | final_burn | { | arcane_missiles | Fluffy_Pillow | 69788.9/72440: 96% mana | arcane_charge(4), clearcasting |
| 3:56.962 | final_burn | | | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4) |
| 3:58.315 | final_burn | | | arcane_blast | Fluffy_Pillow | 65570.8/72440: 91% mana | arcane_charge(4), clearcasting |
| 3:59.669 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 60657.5/72440: 84% mana | arcane_charge(4), clearcasting |
| 3:59.669 | final_burn | { | arcane_missiles | Fluffy_Pillow | 60657.5/72440: 84% mana | arcane_charge(4), clearcasting |
| Level Bonus (60) | Race Bonus (dark_iron_dwarf) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 2 | 218 | 200 | 0 |
| Agility | 306 | -2 | 322 | 304 | 0 |
| Stamina | 414 | 1 | 2028 | 1932 | 1517 |
| Intellect | 450 | -1 | 1821 | 1621 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40560 | 38640 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1821 | 1621 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="dark_iron_dwarf"
source=default
spec=arcane
level=60
race=dark_iron_dwarf
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5813.1 | 5813.1 | 11.1 / 0.190% | 888.5 / 15.3% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2434.2 | 2306.6 | Mana | 0.00% | 40.4 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| draenei | 5813 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 372 | 6.4% | 20.8 | 13.53sec | 5367 | 4317 | Direct | 20.8 | 4540 | 9099 | 5369 | 18.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.58
opener [:]:0.31
rotation [=]:0.44
rotation [>]:3.17
rotation [?]:0.14
rotation [.]:8.35
rotation [.]:3.72
rotation [.]:1.18
rotation [.]:2.59
rotation [.]:0.00
rotation [.]:0.29
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2128 | 36.6% | 115.1 | 2.59sec | 5526 | 4186 | Direct | 116.1 | 4583 | 9517 | 5480 | 18.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.09
opener ["]:1.00
opener [(]:0.61
opener [-]:19.05
rotation [@]:1.69
rotation [.]:90.26
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 266 | 4.6% | 150.7 | 2.01sec | 529 | 0 | Direct | 150.7 | 436 | 922 | 530 | 19.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2303 | 39.6% | 44.0 | 6.58sec | 15663 | 8661 | Periodic | 301.1 | 1893 | 3993 | 2291 | 18.9% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.85
opener [*]:1.00
opener [+]:0.90
opener [,]:1.05
rotation [.]:5.04
rotation [.]:5.42
rotation [.]:2.73
rotation [.]:4.53
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (142) | 0.0% (2.5%) | 11.3 | 26.42sec | 3785 | 2984 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.30
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 142 | 2.5% | 11.3 | 27.19sec | 3786 | 0 | Direct | 11.3 | 3210 | 6421 | 3786 | 17.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12551 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.64sec | 2513 | 0 | Periodic | 13.5 | 1565 | 3082 | 1852 | 18.9% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.6 | 14.44sec | 539 | 0 | Direct | 20.6 | 456 | 912 | 539 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5891 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 44 | 91 | 53 | 19.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 40 | 0.7% | 40.8 | 7.37sec | 296 | 0 | Direct | 40.8 | 251 | 502 | 296 | 18.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (421) | 0.0% (7.2%) | 6.2 | 48.77sec | 20436 | 16676 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.36
cooldowns [u]:0.16
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 421 | 7.2% | 6.2 | 48.70sec | 20436 | 0 | Direct | 6.2 | 20475 | 0 | 20475 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| draenei | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.03sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.80
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.69sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.98
rotation [.]:1.32
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.02sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.19
cooldowns [y]:1.73
cooldowns [z]:0.29
opener [&]:0.61
opener [']:0.39
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.75sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.99
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.21sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.70sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.95
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.8 | 123.1 | 13.8sec | 2.1sec | 11.5sec | 83.18% | 0.00% | 76.2 (77.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.7sec | 13.73% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.3 | 16.9sec | 10.2sec | 7.8sec | 46.38% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.4 | 0.0 | 60.7sec | 60.7sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.4sec | 240.4sec | 14.5sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.6sec | 103.6sec | 3.8sec | 4.20% | 0.00% | 15.0 (15.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.6sec | 97.6sec | 4.0sec | 4.32% | 8.29% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.57% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.00% | 0.00% | 4.17% |
| Arcane Barrage Arcane Charge 3 | 2.35% | 0.00% | 16.67% |
| Arcane Barrage Arcane Charge 4 | 97.65% | 83.33% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.05% | 3.37% | 11.21% |
| Arcane Blast Arcane Charge 1 | 5.05% | 1.83% | 8.57% |
| Arcane Blast Arcane Charge 2 | 10.98% | 5.74% | 15.20% |
| Arcane Blast Arcane Charge 3 | 12.10% | 7.27% | 16.04% |
| Arcane Blast Arcane Charge 4 | 64.82% | 54.68% | 75.45% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.56% | 0.00% | 6.33% | 1.1s | 0.0s | 5.7s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.959 | 0.000 | 50.508 | 46.455 | 19.070 | 78.011 |
| Rune of Power | 6.634 | 0.000 | 28.306 | 41.221 | 20.118 | 75.906 |
| Touch of the Magi | 4.895 | 0.000 | 25.493 | 31.624 | 18.791 | 65.990 |
| Arcane Power | 8.322 | 0.000 | 41.159 | 23.478 | 16.712 | 65.294 |
| Arcane Barrage | 11.309 | 1.030 | 51.025 | 247.836 | 195.680 | 304.082 |
| Arcane Orb | 6.551 | 0.000 | 57.451 | 78.424 | 41.871 | 131.904 |
| Presence of Mind | 31.812 | 0.000 | 101.089 | 112.755 | 83.471 | 170.817 |
| Time Warp | 2.100 | 0.000 | 20.192 | 3.120 | 1.325 | 21.521 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| draenei | |||||||
| mana_regen | Mana | 3106.75 | 426239.23 | 61.72% | 137.20 | 7549.48 | 1.74% |
| Evocation | Mana | 125.48 | 183318.65 | 26.55% | 1460.94 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.95 | 21333.98 | 3.09% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.78 | 59685.09 | 8.64% | 2871.79 | 176.97 | 0.30% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2306.57 | 2434.17 | 7704.7 | 34227.1 | 1656.2 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| draenei | |||||||
| arcane_blast | Mana | 116.1 | 612206.2 | 5273.7 | 5319.8 | 1.0 | |
| arcane_missiles | Mana | 44.0 | 92715.2 | 2105.8 | 2105.9 | 7.4 | |
| arcane_orb | Mana | 11.3 | 5647.7 | 500.0 | 500.0 | 7.6 | |
| time_warp | Mana | 1.5 | 2948.1 | 1999.6 | 1993.3 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15390.0 | 2498.4 | 2497.7 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.36 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.16 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.80 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.99 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.19 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.73 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.29 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.85 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.09 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.61 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.39 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.61 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.58 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.90 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.05 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.05 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.31 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.27 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.98 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.44 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.17 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.14 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.69 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.04 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.42 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.73 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.53 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.30 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.35 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.72 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.18 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.59 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.26 | arcane_blast |
| . | 1.32 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.29 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.95 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | draenei | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | draenei | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | draenei | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.226 | opener | # | rune_of_power | Fluffy_Pillow | 66242.5/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.013 | opener | - | arcane_blast | Fluffy_Pillow | 67382.7/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.815 | opener | - | arcane_blast | Fluffy_Pillow | 61669.6/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.617 | shared_cds | . | use_mana_gem | draenei | 55956.6/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.617 | opener | - | arcane_blast | Fluffy_Pillow | 63200.6/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.420 | opener | - | arcane_blast | Fluffy_Pillow | 57488.9/72440: 79% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.222 | opener | - | arcane_blast | Fluffy_Pillow | 51775.9/72440: 71% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.025 | opener | - | arcane_blast | Fluffy_Pillow | 46064.3/72440: 64% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.828 | opener | - | arcane_blast | Fluffy_Pillow | 40352.6/72440: 56% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.631 | opener | - | arcane_blast | Fluffy_Pillow | 34641.0/72440: 48% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.435 | opener | - | arcane_blast | Fluffy_Pillow | 28930.9/72440: 40% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:10.236 | opener | - | arcane_blast | Fluffy_Pillow | 23216.4/72440: 32% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.037 | opener | - | arcane_blast | Fluffy_Pillow | 17501.8/72440: 24% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.839 | opener | - | arcane_blast | Fluffy_Pillow | 11788.8/72440: 16% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.642 | opener | : | arcane_barrage | Fluffy_Pillow | 6077.2/72440: 8% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.429 | opener | ~ | evocation | draenei | 10115.0/72440: 14% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.929 | rotation | ; | cancel_action | Fluffy_Pillow | 69066.6/72440: 95% mana | bloodlust, evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:15.933 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69072.4/72440: 95% mana | bloodlust, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.722 | opener | % | arcane_power | Fluffy_Pillow | 67715.5/72440: 93% mana | bloodlust, arcane_charge(4), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.722 | shared_cds | . | potion | Fluffy_Pillow | 67715.5/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.722 | opener | * | arcane_missiles | Fluffy_Pillow | 67715.5/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.476 | opener | & | presence_of_mind | Fluffy_Pillow | 52699.5/72440: 73% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.476 | opener | ( | arcane_blast | Fluffy_Pillow | 52699.5/72440: 73% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.264 | opener | - | arcane_blast | Fluffy_Pillow | 50403.6/72440: 70% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.052 | opener | - | arcane_blast | Fluffy_Pillow | 48107.8/72440: 66% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.840 | opener | - | arcane_blast | Fluffy_Pillow | 45811.9/72440: 63% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.643 | opener | - | arcane_blast | Fluffy_Pillow | 43537.8/72440: 60% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.446 | opener | - | arcane_blast | Fluffy_Pillow | 41263.7/72440: 57% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.248 | opener | - | arcane_blast | Fluffy_Pillow | 38988.1/72440: 54% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.050 | opener | - | arcane_blast | Fluffy_Pillow | 36712.6/72440: 51% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.853 | opener | - | arcane_blast | Fluffy_Pillow | 34438.5/72440: 48% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.655 | opener | - | arcane_blast | Fluffy_Pillow | 32162.9/72440: 44% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.460 | rotation | . | arcane_barrage | Fluffy_Pillow | 26454.2/72440: 37% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:33.247 | rotation | . | arcane_orb | Fluffy_Pillow | 30492.0/72440: 42% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:34.033 | rotation | . | arcane_blast | Fluffy_Pillow | 31130.8/72440: 43% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:35.025 | rotation | . | arcane_blast | Fluffy_Pillow | 28443.0/72440: 39% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:35.925 | rotation | . | arcane_barrage | Fluffy_Pillow | 24246.9/72440: 33% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:36.713 | rotation | . | arcane_blast | Fluffy_Pillow | 28286.1/72440: 39% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:37.892 | rotation | . | arcane_blast | Fluffy_Pillow | 28619.3/72440: 40% mana | bloodlust, arcane_charge, temporal_warp, potion_of_spectral_intellect |
| 0:38.978 | rotation | . | arcane_blast | Fluffy_Pillow | 27442.7/72440: 38% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:39.969 | rotation | . | arcane_blast | Fluffy_Pillow | 24753.4/72440: 34% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:40.866 | rotation | . | arcane_barrage | Fluffy_Pillow | 20553.0/72440: 28% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:41.654 | rotation | . | arcane_blast | Fluffy_Pillow | 24592.3/72440: 34% mana | potion_of_spectral_intellect |
| 0:43.644 | rotation | . | arcane_blast | Fluffy_Pillow | 26100.4/72440: 36% mana | arcane_charge |
| 0:45.473 | rotation | . | arcane_blast | Fluffy_Pillow | 26000.2/72440: 36% mana | arcane_charge(2) |
| 0:47.146 | rotation | . | arcane_blast | Fluffy_Pillow | 24299.1/72440: 34% mana | arcane_charge(3) |
| 0:48.660 | rotation | . | arcane_barrage | Fluffy_Pillow | 20992.6/72440: 29% mana | arcane_charge(4) |
| 0:49.988 | rotation | . | arcane_blast | Fluffy_Pillow | 25814.2/72440: 36% mana | |
| 0:51.978 | rotation | . | arcane_blast | Fluffy_Pillow | 27322.3/72440: 38% mana | arcane_charge |
| 0:53.809 | rotation | . | arcane_orb | Fluffy_Pillow | 27225.0/72440: 38% mana | arcane_charge(2) |
| 0:55.137 | rotation | . | arcane_blast | Fluffy_Pillow | 28649.0/72440: 40% mana | arcane_charge(4) |
| 0:56.491 | rotation | . | arcane_barrage | Fluffy_Pillow | 23735.7/72440: 33% mana | arcane_charge(4) |
| 0:57.818 | rotation | . | arcane_blast | Fluffy_Pillow | 28555.9/72440: 39% mana | |
| 0:59.807 | rotation | . | arcane_blast | Fluffy_Pillow | 30062.5/72440: 41% mana | arcane_charge |
| 1:01.636 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29962.4/72440: 41% mana | arcane_charge(2), crimson_chorus |
| 1:03.044 | cooldowns | w | rune_of_power | Fluffy_Pillow | 29502.3/72440: 41% mana | arcane_charge(4), crimson_chorus |
| 1:04.373 | rotation | . | arcane_missiles | Fluffy_Pillow | 31427.7/72440: 43% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 1:13.328 | rotation | . | arcane_blast | Fluffy_Pillow | 21901.7/72440: 30% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:14.680 | rotation | . | arcane_blast | Fluffy_Pillow | 16985.5/72440: 23% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:16.034 | rotation | . | arcane_barrage | Fluffy_Pillow | 12072.2/72440: 17% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:17.362 | rotation | . | arcane_orb | Fluffy_Pillow | 16893.8/72440: 23% mana | clearcasting, crimson_chorus(2) |
| 1:18.690 | rotation | . | arcane_blast | Fluffy_Pillow | 18317.8/72440: 25% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 1:20.361 | rotation | . | arcane_blast | Fluffy_Pillow | 16613.8/72440: 23% mana | arcane_charge(3), clearcasting, crimson_chorus(2) |
| 1:21.873 | rotation | . | arcane_barrage | Fluffy_Pillow | 13304.3/72440: 18% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 1:23.201 | rotation | . | arcane_blast | Fluffy_Pillow | 18126.0/72440: 25% mana | clearcasting(2), crimson_chorus(3) |
| 1:25.192 | rotation | . | arcane_blast | Fluffy_Pillow | 19635.5/72440: 27% mana | arcane_charge, clearcasting(2), crimson_chorus(3) |
| 1:27.024 | rotation | . | arcane_blast | Fluffy_Pillow | 19539.7/72440: 27% mana | arcane_charge(2), clearcasting(2), crimson_chorus(3) |
| 1:28.695 | rotation | . | arcane_blast | Fluffy_Pillow | 17835.7/72440: 25% mana | arcane_charge(3), clearcasting(2), crimson_chorus(3) |
| 1:30.207 | rotation | . | arcane_missiles | Fluffy_Pillow | 14526.2/72440: 20% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 1:32.376 | rotation | . | arcane_missiles | Fluffy_Pillow | 17668.7/72440: 24% mana | arcane_charge(4), clearcasting |
| 1:34.271 | rotation | . | arcane_barrage | Fluffy_Pillow | 20414.2/72440: 28% mana | arcane_charge(4) |
| 1:35.598 | rotation | . | arcane_blast | Fluffy_Pillow | 25234.3/72440: 35% mana | |
| 1:37.587 | rotation | . | arcane_orb | Fluffy_Pillow | 26741.0/72440: 37% mana | arcane_charge |
| 1:38.915 | rotation | . | arcane_blast | Fluffy_Pillow | 28165.0/72440: 39% mana | arcane_charge(3) |
| 1:40.429 | rotation | . | arcane_barrage | Fluffy_Pillow | 24858.5/72440: 34% mana | arcane_charge(4) |
| 1:41.757 | rotation | . | arcane_blast | Fluffy_Pillow | 29680.1/72440: 41% mana | |
| 1:43.746 | rotation | . | arcane_blast | Fluffy_Pillow | 31186.7/72440: 43% mana | arcane_charge |
| 1:45.575 | rotation | . | arcane_blast | Fluffy_Pillow | 31086.6/72440: 43% mana | arcane_charge(2) |
| 1:47.248 | rotation | . | arcane_blast | Fluffy_Pillow | 29385.4/72440: 41% mana | arcane_charge(3) |
| 1:48.761 | rotation | > | arcane_barrage | Fluffy_Pillow | 26077.5/72440: 36% mana | arcane_charge(4) |
| 1:50.088 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 30897.6/72440: 43% mana | |
| 1:51.416 | cooldowns | w | rune_of_power | Fluffy_Pillow | 30321.6/72440: 42% mana | arcane_charge(4) |
| 1:52.742 | rotation | . | arcane_missiles | Fluffy_Pillow | 32242.8/72440: 45% mana | arcane_charge(4), rune_of_power |
| 1:59.397 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 26884.5/72440: 37% mana | arcane_charge(4), clearcasting, rune_of_power |
| 1:59.397 | rotation | @ | arcane_blast | Fluffy_Pillow | 26884.5/72440: 37% mana | arcane_charge(4), clearcasting, presence_of_mind(3), rune_of_power |
| 2:00.725 | rotation | . | arcane_missiles | Fluffy_Pillow | 21933.5/72440: 30% mana | arcane_charge(4), clearcasting, presence_of_mind(2), rune_of_power |
| 2:02.831 | rotation | . | arcane_blast | Fluffy_Pillow | 24984.7/72440: 34% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:04.159 | rotation | . | arcane_blast | Fluffy_Pillow | 20033.7/72440: 28% mana | arcane_charge(4), presence_of_mind, rune_of_power, crimson_chorus |
| 2:05.486 | shared_cds | . | use_mana_gem | draenei | 15081.3/72440: 21% mana | arcane_charge(4), crimson_chorus |
| 2:05.486 | rotation | . | arcane_blast | Fluffy_Pillow | 22325.3/72440: 31% mana | arcane_charge(4), crimson_chorus |
| 2:06.839 | rotation | . | arcane_blast | Fluffy_Pillow | 17410.5/72440: 24% mana | arcane_charge(4), crimson_chorus |
| 2:08.192 | rotation | . | arcane_blast | Fluffy_Pillow | 12495.7/72440: 17% mana | arcane_charge(4), crimson_chorus |
| 2:09.544 | rotation | . | arcane_blast | Fluffy_Pillow | 7579.5/72440: 10% mana | arcane_charge(4), crimson_chorus |
| 2:10.897 | rotation | . | evocation | draenei | 2664.7/72440: 4% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 2:15.697 | rotation | ; | cancel_action | Fluffy_Pillow | 69639.3/72440: 96% mana | arcane_charge(4), clearcasting, evocation, crimson_chorus(2) |
| 2:15.703 | rotation | . | arcane_blast | Fluffy_Pillow | 69648.0/72440: 96% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:17.055 | cooldowns | v | arcane_power | Fluffy_Pillow | 64731.8/72440: 89% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:17.055 | rotation | . | arcane_missiles | Fluffy_Pillow | 64731.8/72440: 89% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:20.964 | rotation | . | arcane_blast | Fluffy_Pillow | 70395.1/72440: 97% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:22.318 | rotation | . | arcane_blast | Fluffy_Pillow | 68919.3/72440: 95% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:23.673 | rotation | . | arcane_blast | Fluffy_Pillow | 67444.9/72440: 93% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:25.025 | rotation | . | arcane_blast | Fluffy_Pillow | 65966.2/72440: 91% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.379 | rotation | . | arcane_blast | Fluffy_Pillow | 64490.4/72440: 89% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.734 | rotation | . | arcane_blast | Fluffy_Pillow | 63016.0/72440: 87% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:29.088 | rotation | . | arcane_blast | Fluffy_Pillow | 61540.2/72440: 85% mana | arcane_charge(4), arcane_power, crimson_chorus(3) |
| 2:30.441 | rotation | . | arcane_blast | Fluffy_Pillow | 60062.9/72440: 83% mana | arcane_charge(4), arcane_power, crimson_chorus(3) |
| 2:31.794 | rotation | . | arcane_barrage | Fluffy_Pillow | 58585.6/72440: 81% mana | arcane_charge(4), arcane_power |
| 2:33.120 | rotation | . | arcane_orb | Fluffy_Pillow | 63404.4/72440: 88% mana | |
| 2:34.451 | rotation | . | arcane_blast | Fluffy_Pillow | 64832.7/72440: 89% mana | arcane_charge(2) |
| 2:36.123 | rotation | . | arcane_blast | Fluffy_Pillow | 63130.1/72440: 87% mana | arcane_charge(3), clearcasting |
| 2:37.637 | rotation | > | arcane_barrage | Fluffy_Pillow | 59823.6/72440: 83% mana | arcane_charge(4), clearcasting |
| 2:38.964 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 64643.7/72440: 89% mana | clearcasting |
| 2:40.290 | cooldowns | w | rune_of_power | Fluffy_Pillow | 64064.9/72440: 88% mana | arcane_charge(4), clearcasting |
| 2:41.616 | rotation | . | arcane_missiles | Fluffy_Pillow | 65986.0/72440: 91% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:50.162 | rotation | . | arcane_blast | Fluffy_Pillow | 55867.4/72440: 77% mana | arcane_charge(4), rune_of_power |
| 2:51.516 | rotation | . | arcane_blast | Fluffy_Pillow | 50954.1/72440: 70% mana | arcane_charge(4), rune_of_power |
| 2:52.869 | rotation | . | arcane_barrage | Fluffy_Pillow | 46039.3/72440: 64% mana | arcane_charge(4), rune_of_power |
| 2:54.196 | rotation | . | arcane_orb | Fluffy_Pillow | 50859.5/72440: 70% mana | |
| 2:55.523 | rotation | . | arcane_blast | Fluffy_Pillow | 52282.0/72440: 72% mana | arcane_charge(2) |
| 2:57.193 | rotation | . | arcane_blast | Fluffy_Pillow | 50576.5/72440: 70% mana | arcane_charge(3) |
| 2:58.706 | rotation | . | arcane_blast | Fluffy_Pillow | 47268.6/72440: 65% mana | arcane_charge(4), clearcasting |
| 3:00.060 | rotation | . | arcane_blast | Fluffy_Pillow | 42355.2/72440: 58% mana | arcane_charge(4), clearcasting |
| 3:01.413 | rotation | . | arcane_blast | Fluffy_Pillow | 37440.5/72440: 52% mana | arcane_charge(4), clearcasting |
| 3:02.765 | rotation | . | arcane_blast | Fluffy_Pillow | 32524.2/72440: 45% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:04.118 | rotation | . | arcane_blast | Fluffy_Pillow | 27609.5/72440: 38% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:05.471 | rotation | . | arcane_barrage | Fluffy_Pillow | 22694.7/72440: 31% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:06.796 | rotation | . | arcane_blast | Fluffy_Pillow | 27511.9/72440: 38% mana | clearcasting(2), crimson_chorus |
| 3:08.786 | rotation | . | arcane_blast | Fluffy_Pillow | 29020.1/72440: 40% mana | arcane_charge, clearcasting(2), crimson_chorus |
| 3:10.617 | rotation | . | arcane_blast | Fluffy_Pillow | 28922.8/72440: 40% mana | arcane_charge(2), clearcasting(2), crimson_chorus |
| 3:12.289 | rotation | . | arcane_missiles | Fluffy_Pillow | 27220.2/72440: 38% mana | arcane_charge(3), clearcasting(2), crimson_chorus |
| 3:14.320 | rotation | . | arcane_blast | Fluffy_Pillow | 30162.7/72440: 42% mana | arcane_charge(3), clearcasting(2), crimson_chorus(2) |
| 3:15.832 | rotation | . | arcane_barrage | Fluffy_Pillow | 26853.3/72440: 37% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 3:17.161 | rotation | . | arcane_orb | Fluffy_Pillow | 31676.4/72440: 44% mana | clearcasting(2), crimson_chorus(2) |
| 3:18.489 | rotation | . | arcane_blast | Fluffy_Pillow | 33100.4/72440: 46% mana | arcane_charge(2), clearcasting(2), crimson_chorus(2) |
| 3:20.161 | rotation | . | arcane_blast | Fluffy_Pillow | 31397.8/72440: 43% mana | arcane_charge(3), clearcasting(2), crimson_chorus(2) |
| 3:21.676 | rotation | . | arcane_blast | Fluffy_Pillow | 28092.7/72440: 39% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 3:23.030 | rotation | . | arcane_missiles | Fluffy_Pillow | 23179.4/72440: 32% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:26.933 | rotation | > | arcane_barrage | Fluffy_Pillow | 28834.0/72440: 40% mana | arcane_charge(4), crimson_chorus(3) |
| 3:28.261 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 33655.6/72440: 46% mana | crimson_chorus(3) |
| 3:29.588 | cooldowns | w | rune_of_power | Fluffy_Pillow | 33078.2/72440: 46% mana | arcane_charge(4), crimson_chorus(3) |
| 3:30.914 | rotation | . | arcane_missiles | Fluffy_Pillow | 34999.3/72440: 48% mana | arcane_charge(4), rune_of_power, crimson_chorus(3) |
| 3:37.672 | rotation | . | arcane_blast | Fluffy_Pillow | 29790.3/72440: 41% mana | arcane_charge(4), rune_of_power |
| 3:39.026 | rotation | . | arcane_blast | Fluffy_Pillow | 24877.0/72440: 34% mana | arcane_charge(4), rune_of_power |
| 3:40.380 | rotation | . | arcane_blast | Fluffy_Pillow | 19963.6/72440: 28% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:41.735 | cooldowns | z | presence_of_mind | Fluffy_Pillow | 15051.8/72440: 21% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:41.735 | rotation | . | arcane_missiles | Fluffy_Pillow | 15051.8/72440: 21% mana | arcane_charge(4), clearcasting, presence_of_mind(3), rune_of_power |
| 3:43.832 | rotation | . | arcane_blast | Fluffy_Pillow | 18089.9/72440: 25% mana | arcane_charge(4), presence_of_mind(3) |
| 3:45.160 | rotation | . | arcane_blast | Fluffy_Pillow | 13138.9/72440: 18% mana | arcane_charge(4), presence_of_mind(2) |
| 3:46.487 | rotation | . | arcane_blast | Fluffy_Pillow | 8186.5/72440: 11% mana | arcane_charge(4), clearcasting, presence_of_mind |
| 3:47.814 | rotation | . | evocation | Fluffy_Pillow | 3234.0/72440: 4% mana | arcane_charge(4), clearcasting |
| 3:52.614 | rotation | ; | cancel_action | Fluffy_Pillow | 70208.6/72440: 97% mana | arcane_charge(4), clearcasting, evocation |
| 3:52.618 | final_burn | { | arcane_missiles | Fluffy_Pillow | 70214.4/72440: 97% mana | arcane_charge(4), clearcasting |
| 3:54.669 | final_burn | | | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4) |
| 3:56.024 | final_burn | | | arcane_blast | Fluffy_Pillow | 65573.7/72440: 91% mana | arcane_charge(4) |
| 3:57.377 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 60658.9/72440: 84% mana | arcane_charge(4) |
| 3:57.377 | final_burn | | | arcane_blast | Fluffy_Pillow | 60658.9/72440: 84% mana | arcane_charge(4) |
| 3:58.730 | final_burn | | | arcane_blast | Fluffy_Pillow | 55744.1/72440: 77% mana | arcane_charge(4) |
| 4:00.083 | final_burn | | | arcane_blast | Fluffy_Pillow | 50829.4/72440: 70% mana | arcane_charge(4) |
| 4:01.437 | final_burn | | | arcane_blast | Fluffy_Pillow | 45916.0/72440: 63% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (draenei) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 1 | 240 | 222 | 0 |
| Agility | 306 | -3 | 344 | 326 | 0 |
| Stamina | 414 | 2 | 2029 | 1933 | 1517 |
| Intellect | 450 | 0 | 1847 | 1646 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40580 | 38660 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1847 | 1646 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="draenei"
source=default
spec=arcane
level=60
race=draenei
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5782.8 | 5782.8 | 10.9 / 0.189% | 871.4 / 15.1% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2435.0 | 2304.1 | Mana | 0.00% | 40.3 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dwarf | 5783 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 366 | 6.3% | 20.7 | 13.56sec | 5295 | 4258 | Direct | 20.7 | 4474 | 9122 | 5295 | 17.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.57
opener [:]:0.32
rotation [=]:0.44
rotation [>]:3.16
rotation [?]:0.11
rotation [.]:8.32
rotation [.]:3.77
rotation [.]:1.18
rotation [.]:2.53
rotation [.]:0.00
rotation [.]:0.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2113 | 36.5% | 114.9 | 2.58sec | 5499 | 4167 | Direct | 115.9 | 4525 | 9593 | 5453 | 18.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.18
opener ["]:1.00
opener [(]:0.60
opener [-]:19.00
rotation [@]:1.66
rotation [.]:90.08
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 265 | 4.6% | 150.8 | 2.00sec | 527 | 0 | Direct | 150.8 | 430 | 930 | 527 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2297 | 39.7% | 44.2 | 6.58sec | 15549 | 8592 | Periodic | 302.6 | 1867 | 4008 | 2274 | 19.0% | 24.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.85
opener [*]:1.00
opener [+]:0.94
opener [,]:1.06
rotation [.]:5.06
rotation [.]:5.33
rotation [.]:2.74
rotation [.]:4.67
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (141) | 0.0% (2.4%) | 11.3 | 26.21sec | 3749 | 2956 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.30
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 141 | 2.4% | 11.3 | 26.98sec | 3750 | 0 | Direct | 11.3 | 3164 | 6452 | 3750 | 17.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.5%) | 2.0 | 0.00sec | 12616 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.5% | 10.0 | 26.74sec | 2526 | 0 | Periodic | 13.5 | 1570 | 3106 | 1866 | 19.2% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.4 | 14.08sec | 543 | 0 | Direct | 20.4 | 456 | 930 | 544 | 18.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5862 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 43 | 92 | 53 | 19.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.9 | 7.21sec | 299 | 0 | Direct | 40.9 | 251 | 511 | 299 | 18.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (419) | 0.0% (7.2%) | 6.2 | 48.89sec | 20339 | 16599 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.63
cooldowns [t]:4.36
cooldowns [u]:0.17
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 419 | 7.2% | 6.2 | 48.80sec | 20339 | 0 | Direct | 6.2 | 20368 | 0 | 20368 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dwarf | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.57sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.34sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.92
rotation [.]:1.36
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.90sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.20
cooldowns [y]:1.70
cooldowns [z]:0.31
opener [&]:0.60
opener [']:0.40
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.95sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.26sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.54sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.7 | 123.0 | 13.8sec | 2.1sec | 11.5sec | 83.19% | 0.00% | 76.3 (77.1) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.8sec | 13.72% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.4 | 16.9sec | 10.2sec | 7.8sec | 46.58% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.5sec | 51.96% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.5sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.8sec | 103.8sec | 3.8sec | 4.19% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 300.4sec | 300.4sec | 25.0sec | 8.46% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.4sec | 97.4sec | 3.9sec | 4.24% | 8.28% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.58% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.96% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.01% | 0.00% | 4.55% |
| Arcane Barrage Arcane Charge 3 | 2.44% | 0.00% | 20.00% |
| Arcane Barrage Arcane Charge 4 | 97.55% | 80.00% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.02% | 3.54% | 11.02% |
| Arcane Blast Arcane Charge 1 | 4.96% | 1.77% | 9.02% |
| Arcane Blast Arcane Charge 2 | 10.95% | 5.97% | 14.84% |
| Arcane Blast Arcane Charge 3 | 12.09% | 6.48% | 16.00% |
| Arcane Blast Arcane Charge 4 | 64.98% | 55.05% | 75.68% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.54% | 0.00% | 7.53% | 1.1s | 0.0s | 5.6s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 14.114 | 0.000 | 54.422 | 46.839 | 21.930 | 111.882 |
| Rune of Power | 6.605 | 0.000 | 27.891 | 41.056 | 20.932 | 75.115 |
| Touch of the Magi | 4.871 | 0.000 | 25.191 | 31.348 | 19.605 | 61.508 |
| Arcane Power | 8.354 | 0.000 | 42.128 | 23.516 | 16.716 | 63.373 |
| Arcane Barrage | 11.348 | 1.029 | 50.767 | 247.986 | 194.827 | 302.243 |
| Arcane Orb | 6.530 | 0.000 | 59.618 | 78.257 | 43.047 | 138.370 |
| Presence of Mind | 31.760 | 0.000 | 99.653 | 112.945 | 82.133 | 168.929 |
| Time Warp | 2.116 | 0.000 | 24.017 | 3.142 | 1.324 | 25.344 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| dwarf | |||||||
| mana_regen | Mana | 3108.74 | 426344.00 | 61.80% | 137.14 | 7433.36 | 1.71% |
| Evocation | Mana | 125.02 | 182740.13 | 26.49% | 1461.69 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21294.18 | 3.09% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.72 | 59524.39 | 8.63% | 2872.49 | 143.08 | 0.24% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2304.13 | 2435.00 | 7560.9 | 33248.8 | 424.4 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| dwarf | |||||||
| arcane_blast | Mana | 115.9 | 612006.8 | 5279.4 | 5326.7 | 1.0 | |
| arcane_missiles | Mana | 44.2 | 93262.4 | 2109.8 | 2108.5 | 7.4 | |
| arcane_orb | Mana | 11.3 | 5652.0 | 500.0 | 499.9 | 7.5 | |
| time_warp | Mana | 1.5 | 2948.7 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15375.5 | 2497.3 | 2496.6 | 8.1 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.63 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.36 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.17 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.20 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.70 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.31 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.85 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.18 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.60 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.40 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.60 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.57 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.94 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.06 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.00 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.32 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.25 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.92 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.44 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.16 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.11 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.66 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.06 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.33 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.74 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.67 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.30 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.32 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.77 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.18 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.53 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.08 | arcane_blast |
| . | 1.36 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.31 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | dwarf | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | dwarf | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | dwarf | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.223 | opener | # | rune_of_power | Fluffy_Pillow | 66238.1/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.009 | opener | - | arcane_blast | Fluffy_Pillow | 67376.9/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.810 | opener | - | arcane_blast | Fluffy_Pillow | 61662.4/72440: 85% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.613 | shared_cds | . | use_mana_gem | dwarf | 55950.8/72440: 77% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.613 | opener | - | arcane_blast | Fluffy_Pillow | 63194.8/72440: 87% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.417 | opener | - | arcane_blast | Fluffy_Pillow | 57484.6/72440: 79% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.221 | opener | - | arcane_blast | Fluffy_Pillow | 51774.4/72440: 71% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:07.024 | opener | - | arcane_blast | Fluffy_Pillow | 46062.8/72440: 64% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:07.826 | opener | - | arcane_blast | Fluffy_Pillow | 40349.8/72440: 56% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:08.629 | opener | , | arcane_missiles | Fluffy_Pillow | 34638.1/72440: 48% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus |
| 0:09.973 | opener | - | arcane_blast | Fluffy_Pillow | 36585.3/72440: 51% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.777 | opener | - | arcane_blast | Fluffy_Pillow | 30875.2/72440: 43% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.580 | opener | - | arcane_blast | Fluffy_Pillow | 25163.5/72440: 35% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.382 | opener | - | arcane_blast | Fluffy_Pillow | 19450.5/72440: 27% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.185 | opener | - | arcane_blast | Fluffy_Pillow | 13738.9/72440: 19% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.986 | opener | - | arcane_blast | Fluffy_Pillow | 8024.4/72440: 11% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:14.788 | opener | ) | arcane_barrage | Fluffy_Pillow | 2311.3/72440: 3% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.575 | opener | ~ | evocation | dwarf | 6349.1/72440: 9% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.275 | rotation | ; | cancel_action | Fluffy_Pillow | 70016.8/72440: 97% mana | bloodlust, clearcasting(2), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.280 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 70024.1/72440: 97% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.067 | opener | % | arcane_power | Fluffy_Pillow | 68664.3/72440: 95% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.067 | shared_cds | . | potion | Fluffy_Pillow | 68664.3/72440: 95% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.067 | opener | * | arcane_missiles | Fluffy_Pillow | 68664.3/72440: 95% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.682 | opener | - | arcane_blast | Fluffy_Pillow | 58645.7/72440: 81% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.486 | opener | - | arcane_blast | Fluffy_Pillow | 56373.0/72440: 78% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.290 | opener | - | arcane_blast | Fluffy_Pillow | 54100.4/72440: 75% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.093 | opener | - | arcane_blast | Fluffy_Pillow | 51826.2/72440: 72% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.896 | opener | ' | presence_of_mind | Fluffy_Pillow | 49552.1/72440: 68% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, potion_of_spectral_intellect |
| 0:30.896 | opener | - | arcane_blast | Fluffy_Pillow | 49552.1/72440: 68% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.683 | opener | - | arcane_blast | Fluffy_Pillow | 47254.8/72440: 65% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), temporal_warp, potion_of_spectral_intellect |
| 0:32.469 | opener | - | arcane_blast | Fluffy_Pillow | 44956.1/72440: 62% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, temporal_warp, potion_of_spectral_intellect |
| 0:33.257 | opener | - | arcane_blast | Fluffy_Pillow | 42660.3/72440: 59% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:34.059 | opener | - | arcane_blast | Fluffy_Pillow | 40384.7/72440: 56% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:34.860 | rotation | . | arcane_barrage | Fluffy_Pillow | 34670.2/72440: 48% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:35.648 | rotation | . | arcane_orb | Fluffy_Pillow | 38709.4/72440: 53% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:36.435 | rotation | . | arcane_blast | Fluffy_Pillow | 39349.6/72440: 54% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:37.427 | rotation | . | arcane_blast | Fluffy_Pillow | 36661.8/72440: 51% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:38.324 | rotation | . | arcane_blast | Fluffy_Pillow | 32461.4/72440: 45% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:39.127 | rotation | . | arcane_blast | Fluffy_Pillow | 26749.8/72440: 37% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:39.929 | rotation | . | arcane_barrage | Fluffy_Pillow | 21036.7/72440: 29% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:40.716 | rotation | . | arcane_blast | Fluffy_Pillow | 25074.6/72440: 35% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:41.895 | rotation | . | arcane_blast | Fluffy_Pillow | 25407.7/72440: 35% mana | arcane_charge, potion_of_spectral_intellect |
| 0:43.724 | rotation | . | arcane_blast | Fluffy_Pillow | 25307.5/72440: 35% mana | arcane_charge(2), potion_of_spectral_intellect |
| 0:45.397 | rotation | . | arcane_blast | Fluffy_Pillow | 23606.4/72440: 33% mana | arcane_charge(3), clearcasting |
| 0:46.910 | rotation | . | arcane_barrage | Fluffy_Pillow | 20298.4/72440: 28% mana | arcane_charge(4), clearcasting |
| 0:48.237 | rotation | . | arcane_blast | Fluffy_Pillow | 25118.6/72440: 35% mana | clearcasting |
| 0:50.225 | rotation | . | arcane_blast | Fluffy_Pillow | 26623.8/72440: 37% mana | arcane_charge, clearcasting |
| 0:52.056 | rotation | . | arcane_blast | Fluffy_Pillow | 26526.5/72440: 37% mana | arcane_charge(2), clearcasting |
| 0:53.728 | rotation | . | arcane_blast | Fluffy_Pillow | 24823.9/72440: 34% mana | arcane_charge(3), clearcasting(2) |
| 0:55.240 | rotation | . | arcane_barrage | Fluffy_Pillow | 21514.5/72440: 30% mana | arcane_charge(4), clearcasting(2) |
| 0:56.565 | rotation | . | arcane_missiles | Fluffy_Pillow | 26331.8/72440: 36% mana | clearcasting(3) |
| 0:58.493 | rotation | . | arcane_orb | Fluffy_Pillow | 29125.1/72440: 40% mana | clearcasting(2) |
| 0:59.822 | rotation | . | arcane_blast | Fluffy_Pillow | 30550.5/72440: 42% mana | arcane_charge(2), clearcasting(2) |
| 1:01.493 | rotation | . | arcane_blast | Fluffy_Pillow | 28846.5/72440: 40% mana | arcane_charge(3), clearcasting(2), crimson_chorus |
| 1:03.005 | rotation | . | arcane_blast | Fluffy_Pillow | 25537.1/72440: 35% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 1:04.358 | rotation | > | arcane_barrage | Fluffy_Pillow | 20622.3/72440: 28% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 1:05.687 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 25445.3/72440: 35% mana | clearcasting(3), crimson_chorus |
| 1:07.014 | cooldowns | w | rune_of_power | Fluffy_Pillow | 24867.9/72440: 34% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 1:08.342 | rotation | . | arcane_missiles | Fluffy_Pillow | 26791.9/72440: 37% mana | arcane_charge(4), clearcasting(3), rune_of_power, crimson_chorus |
| 1:16.114 | rotation | . | arcane_blast | Fluffy_Pillow | 30552.0/72440: 42% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.468 | rotation | . | arcane_blast | Fluffy_Pillow | 25638.6/72440: 35% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:18.821 | rotation | . | arcane_blast | Fluffy_Pillow | 20723.9/72440: 29% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:20.174 | rotation | . | arcane_barrage | Fluffy_Pillow | 15809.1/72440: 22% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:21.501 | rotation | . | arcane_orb | Fluffy_Pillow | 20629.3/72440: 28% mana | crimson_chorus(3) |
| 1:22.830 | rotation | . | arcane_blast | Fluffy_Pillow | 22054.7/72440: 30% mana | arcane_charge(2), crimson_chorus(3) |
| 1:24.502 | rotation | . | arcane_blast | Fluffy_Pillow | 20352.1/72440: 28% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:26.016 | rotation | . | arcane_barrage | Fluffy_Pillow | 17045.6/72440: 24% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:27.344 | rotation | . | arcane_blast | Fluffy_Pillow | 21867.2/72440: 30% mana | clearcasting, crimson_chorus(3) |
| 1:29.334 | rotation | . | arcane_blast | Fluffy_Pillow | 23375.3/72440: 32% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:31.165 | rotation | . | arcane_blast | Fluffy_Pillow | 23278.1/72440: 32% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 1:32.835 | rotation | . | arcane_blast | Fluffy_Pillow | 21572.6/72440: 30% mana | arcane_charge(3), clearcasting |
| 1:34.350 | rotation | . | arcane_barrage | Fluffy_Pillow | 18267.5/72440: 25% mana | arcane_charge(4), clearcasting |
| 1:35.677 | rotation | . | arcane_blast | Fluffy_Pillow | 23087.6/72440: 32% mana | clearcasting(2) |
| 1:37.666 | rotation | . | arcane_blast | Fluffy_Pillow | 24594.3/72440: 34% mana | arcane_charge, clearcasting(2) |
| 1:39.496 | rotation | . | arcane_blast | Fluffy_Pillow | 24495.6/72440: 34% mana | arcane_charge(2), clearcasting(2) |
| 1:41.166 | rotation | . | arcane_blast | Fluffy_Pillow | 22790.1/72440: 31% mana | arcane_charge(3), clearcasting(2) |
| 1:42.680 | rotation | . | arcane_barrage | Fluffy_Pillow | 19483.6/72440: 27% mana | arcane_charge(4), clearcasting(2) |
| 1:44.007 | rotation | . | arcane_missiles | Fluffy_Pillow | 24303.8/72440: 34% mana | clearcasting(3) |
| 1:46.076 | rotation | . | arcane_orb | Fluffy_Pillow | 27301.3/72440: 38% mana | clearcasting(2) |
| 1:47.402 | rotation | . | arcane_blast | Fluffy_Pillow | 28722.4/72440: 40% mana | arcane_charge(2), clearcasting(2) |
| 1:49.074 | rotation | . | arcane_blast | Fluffy_Pillow | 27019.8/72440: 37% mana | arcane_charge(3), clearcasting(2) |
| 1:50.588 | rotation | . | arcane_blast | Fluffy_Pillow | 23713.3/72440: 33% mana | arcane_charge(4), clearcasting(2) |
| 1:51.942 | rotation | . | arcane_blast | Fluffy_Pillow | 18800.0/72440: 26% mana | arcane_charge(4), clearcasting(2) |
| 1:53.294 | rotation | > | arcane_barrage | Fluffy_Pillow | 13883.8/72440: 19% mana | arcane_charge(4), clearcasting(2) |
| 1:54.623 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 18706.8/72440: 26% mana | clearcasting(2) |
| 1:55.951 | cooldowns | w | rune_of_power | Fluffy_Pillow | 18130.8/72440: 25% mana | arcane_charge(4), clearcasting(2) |
| 1:57.280 | rotation | . | arcane_missiles | Fluffy_Pillow | 20056.3/72440: 28% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 2:03.666 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 14308.3/72440: 20% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:03.666 | rotation | @ | arcane_blast | Fluffy_Pillow | 14308.3/72440: 20% mana | arcane_charge(4), clearcasting, presence_of_mind(3), rune_of_power, crimson_chorus |
| 2:04.992 | shared_cds | . | use_mana_gem | dwarf | 9354.4/72440: 13% mana | arcane_charge(4), clearcasting(2), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:04.992 | rotation | . | arcane_missiles | Fluffy_Pillow | 16598.4/72440: 23% mana | arcane_charge(4), clearcasting(2), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:08.861 | rotation | . | arcane_blast | Fluffy_Pillow | 22203.8/72440: 31% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:10.190 | rotation | . | arcane_blast | Fluffy_Pillow | 17254.3/72440: 24% mana | arcane_charge(4), presence_of_mind, crimson_chorus |
| 2:11.517 | rotation | . | arcane_blast | Fluffy_Pillow | 12301.8/72440: 17% mana | arcane_charge(4), crimson_chorus |
| 2:12.871 | rotation | . | arcane_blast | Fluffy_Pillow | 7388.5/72440: 10% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:14.223 | rotation | < | evocation | dwarf | 2472.3/72440: 3% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:19.023 | rotation | ; | cancel_action | Fluffy_Pillow | 69446.9/72440: 96% mana | arcane_charge(4), clearcasting(2), evocation, crimson_chorus(2) |
| 2:19.026 | cooldowns | v | arcane_power | Fluffy_Pillow | 69451.2/72440: 96% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 2:19.067 | rotation | . | arcane_missiles | Fluffy_Pillow | 69510.6/72440: 96% mana | arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, crimson_chorus(2) |
| 2:22.908 | rotation | . | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.261 | rotation | . | arcane_blast | Fluffy_Pillow | 69008.3/72440: 95% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:25.614 | rotation | . | arcane_blast | Fluffy_Pillow | 67531.0/72440: 93% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.967 | rotation | . | arcane_blast | Fluffy_Pillow | 66053.7/72440: 91% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:28.322 | rotation | . | arcane_blast | Fluffy_Pillow | 64579.4/72440: 89% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:29.674 | rotation | . | arcane_blast | Fluffy_Pillow | 63100.6/72440: 87% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:31.027 | rotation | . | arcane_blast | Fluffy_Pillow | 61623.4/72440: 85% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:32.380 | rotation | . | arcane_blast | Fluffy_Pillow | 60146.1/72440: 83% mana | arcane_charge(4), arcane_power |
| 2:33.732 | rotation | . | arcane_barrage | Fluffy_Pillow | 58667.4/72440: 81% mana | arcane_charge(4), arcane_power |
| 2:35.059 | rotation | . | arcane_orb | Fluffy_Pillow | 63487.5/72440: 88% mana | |
| 2:36.386 | rotation | . | arcane_blast | Fluffy_Pillow | 64910.1/72440: 90% mana | arcane_charge(2) |
| 2:38.057 | rotation | . | arcane_blast | Fluffy_Pillow | 63206.0/72440: 87% mana | arcane_charge(3) |
| 2:39.569 | rotation | . | arcane_blast | Fluffy_Pillow | 59896.6/72440: 83% mana | arcane_charge(4), clearcasting |
| 2:40.921 | rotation | . | arcane_blast | Fluffy_Pillow | 54980.4/72440: 76% mana | arcane_charge(4), clearcasting |
| 2:42.274 | rotation | > | arcane_barrage | Fluffy_Pillow | 50065.6/72440: 69% mana | arcane_charge(4), clearcasting |
| 2:43.601 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 54885.8/72440: 76% mana | clearcasting(2) |
| 2:44.929 | cooldowns | w | rune_of_power | Fluffy_Pillow | 54309.8/72440: 75% mana | arcane_charge(4), clearcasting(2) |
| 2:46.256 | rotation | . | arcane_missiles | Fluffy_Pillow | 56232.4/72440: 78% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 2:54.407 | rotation | . | arcane_blast | Fluffy_Pillow | 53041.5/72440: 73% mana | arcane_charge(4), rune_of_power |
| 2:55.762 | rotation | . | arcane_blast | Fluffy_Pillow | 48129.6/72440: 66% mana | arcane_charge(4), rune_of_power |
| 2:57.115 | rotation | . | arcane_barrage | Fluffy_Pillow | 43214.9/72440: 60% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:58.442 | rotation | . | arcane_orb | Fluffy_Pillow | 48035.0/72440: 66% mana | clearcasting |
| 2:59.768 | rotation | . | arcane_blast | Fluffy_Pillow | 49456.1/72440: 68% mana | arcane_charge(2), clearcasting |
| 3:01.440 | rotation | . | arcane_blast | Fluffy_Pillow | 47753.5/72440: 66% mana | arcane_charge(3), clearcasting |
| 3:02.953 | rotation | . | arcane_blast | Fluffy_Pillow | 44445.6/72440: 61% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:04.307 | rotation | . | arcane_blast | Fluffy_Pillow | 39532.2/72440: 55% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:05.661 | rotation | . | arcane_blast | Fluffy_Pillow | 34618.9/72440: 48% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:07.013 | rotation | . | arcane_blast | Fluffy_Pillow | 29702.7/72440: 41% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:08.367 | rotation | . | arcane_missiles | Fluffy_Pillow | 24789.4/72440: 34% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 3:10.379 | rotation | . | arcane_blast | Fluffy_Pillow | 27704.4/72440: 38% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:11.733 | rotation | . | arcane_barrage | Fluffy_Pillow | 22791.0/72440: 31% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:13.062 | rotation | . | arcane_blast | Fluffy_Pillow | 27614.1/72440: 38% mana | clearcasting(2), crimson_chorus(2) |
| 3:15.053 | rotation | . | arcane_blast | Fluffy_Pillow | 29123.6/72440: 40% mana | arcane_charge, clearcasting(2), crimson_chorus(2) |
| 3:16.883 | rotation | . | arcane_missiles | Fluffy_Pillow | 29024.9/72440: 40% mana | arcane_charge(2), clearcasting(2), crimson_chorus(2) |
| 3:19.021 | rotation | . | arcane_missiles | Fluffy_Pillow | 32122.5/72440: 44% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 3:21.002 | rotation | . | arcane_orb | Fluffy_Pillow | 34992.6/72440: 48% mana | arcane_charge(2), crimson_chorus(2) |
| 3:22.331 | rotation | . | arcane_blast | Fluffy_Pillow | 36418.0/72440: 50% mana | arcane_charge(4), crimson_chorus(2) |
| 3:23.684 | rotation | . | arcane_blast | Fluffy_Pillow | 31503.2/72440: 43% mana | arcane_charge(4), crimson_chorus(3) |
| 3:25.037 | rotation | . | arcane_blast | Fluffy_Pillow | 26588.5/72440: 37% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:26.392 | rotation | . | arcane_barrage | Fluffy_Pillow | 21676.6/72440: 30% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:27.719 | rotation | . | arcane_blast | Fluffy_Pillow | 26496.7/72440: 37% mana | clearcasting, crimson_chorus(3) |
| 3:29.709 | rotation | . | arcane_blast | Fluffy_Pillow | 28004.9/72440: 39% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 3:31.538 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 27904.7/72440: 39% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 3:32.867 | cooldowns | w | rune_of_power | Fluffy_Pillow | 27330.2/72440: 38% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:34.195 | rotation | . | arcane_missiles | Fluffy_Pillow | 29254.2/72440: 40% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 3:40.244 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 30518.0/72440: 42% mana | arcane_charge(4), rune_of_power |
| 3:40.244 | rotation | @ | arcane_blast | Fluffy_Pillow | 30518.0/72440: 42% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:41.572 | rotation | . | arcane_blast | Fluffy_Pillow | 25567.0/72440: 35% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:42.900 | rotation | . | arcane_missiles | Fluffy_Pillow | 20616.0/72440: 28% mana | arcane_charge(4), clearcasting, presence_of_mind, rune_of_power |
| 3:44.857 | rotation | . | arcane_blast | Fluffy_Pillow | 23451.3/72440: 32% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:46.186 | rotation | . | arcane_blast | Fluffy_Pillow | 18501.7/72440: 26% mana | arcane_charge(4), rune_of_power |
| 3:47.540 | rotation | . | arcane_blast | Fluffy_Pillow | 13588.4/72440: 19% mana | arcane_charge(4) |
| 3:48.895 | rotation | . | arcane_blast | Fluffy_Pillow | 8676.5/72440: 12% mana | arcane_charge(4) |
| 3:50.249 | rotation | . | evocation | dwarf | 3763.2/72440: 5% mana | arcane_charge(4) |
| 3:54.949 | rotation | ; | cancel_action | Fluffy_Pillow | 69342.5/72440: 96% mana | arcane_charge(4), evocation |
| 3:54.952 | final_burn | | | arcane_blast | Fluffy_Pillow | 69346.9/72440: 96% mana | arcane_charge(4) |
| 3:56.306 | final_burn | | | arcane_blast | Fluffy_Pillow | 64433.5/72440: 89% mana | arcane_charge(4) |
| 3:57.659 | final_burn | | | arcane_blast | Fluffy_Pillow | 59518.8/72440: 82% mana | arcane_charge(4) |
| 3:59.013 | final_burn | | | arcane_blast | Fluffy_Pillow | 54605.4/72440: 75% mana | arcane_charge(4), clearcasting |
| 4:00.366 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 49690.7/72440: 69% mana | arcane_charge(4), clearcasting |
| 4:00.366 | final_burn | { | arcane_missiles | Fluffy_Pillow | 49690.7/72440: 69% mana | arcane_charge(4), clearcasting |
| Level Bonus (60) | Race Bonus (dwarf) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 2 | 218 | 200 | 0 |
| Agility | 306 | -2 | 322 | 304 | 0 |
| Stamina | 414 | 1 | 2028 | 1932 | 1517 |
| Intellect | 450 | -1 | 1821 | 1621 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40560 | 38640 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1821 | 1621 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="dwarf"
source=default
spec=arcane
level=60
race=dwarf
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5811.9 | 5811.9 | 11.2 / 0.193% | 897.5 / 15.4% | 2.3 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2479.3 | 2344.8 | Mana | 0.00% | 40.6 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gnome | 5812 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 361 | 6.2% | 20.5 | 13.75sec | 5274 | 4279 | Direct | 20.5 | 4493 | 8984 | 5275 | 17.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.62
opener [:]:0.27
rotation [=]:0.44
rotation [>]:3.16
rotation [?]:0.13
rotation [.]:8.20
rotation [.]:3.62
rotation [.]:1.22
rotation [.]:2.57
rotation [.]:0.00
rotation [.]:0.25
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2130 | 36.6% | 116.4 | 2.56sec | 5469 | 4187 | Direct | 117.4 | 4541 | 9434 | 5424 | 18.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.58
opener ["]:1.00
opener [(]:0.19
opener [-]:19.39
rotation [@]:1.81
rotation [.]:91.09
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 267 | 4.6% | 151.8 | 1.98sec | 526 | 0 | Direct | 151.8 | 431 | 921 | 526 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2316 | 39.9% | 44.7 | 6.41sec | 15505 | 8681 | Periodic | 305.5 | 1876 | 3953 | 2271 | 19.0% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.90
opener [*]:1.00
opener [+]:0.93
opener [,]:1.10
rotation [.]:5.02
rotation [.]:5.36
rotation [.]:2.87
rotation [.]:4.50
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (139) | 0.0% (2.4%) | 11.2 | 26.37sec | 3715 | 2958 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.24
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 139 | 2.4% | 11.2 | 27.16sec | 3717 | 0 | Direct | 11.2 | 3170 | 6341 | 3717 | 17.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12596 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.58sec | 2523 | 0 | Periodic | 13.5 | 1564 | 3104 | 1863 | 19.4% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.5 | 14.17sec | 541 | 0 | Direct | 20.5 | 456 | 912 | 541 | 18.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5812 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 145 / 20 | 0.3% | 111.0 | 1.03sec | 52 | 50 | Direct | 111.0 | 43 | 89 | 52 | 19.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 41.0 | 7.17sec | 297 | 0 | Direct | 41.0 | 251 | 501 | 297 | 18.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (418) | 0.0% (7.2%) | 6.1 | 48.74sec | 20352 | 16779 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.64
cooldowns [t]:4.34
cooldowns [u]:0.16
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 418 | 7.2% | 6.1 | 48.67sec | 20352 | 0 | Direct | 6.1 | 20376 | 0 | 20376 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gnome | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.86sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.99sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.94
rotation [.]:1.34
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 94.66sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.17
cooldowns [y]:1.85
cooldowns [z]:0.20
opener [&]:0.19
opener [']:0.81
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.83sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.99
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.22sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.60sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.95
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.5 | 124.6 | 13.9sec | 2.1sec | 11.6sec | 83.51% | 0.00% | 78.4 (79.2) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 122.9sec | 122.9sec | 14.8sec | 13.71% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.6 | 16.9sec | 10.1sec | 7.8sec | 46.52% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.7sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.7sec | 240.7sec | 14.5sec | 9.06% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.9sec | 103.9sec | 3.9sec | 4.34% | 0.00% | 15.8 (15.8) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 96.3sec | 96.3sec | 3.9sec | 4.21% | 8.22% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.55% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.00% | 0.00% | 4.35% |
| Arcane Barrage Arcane Charge 3 | 2.23% | 0.00% | 16.67% |
| Arcane Barrage Arcane Charge 4 | 97.77% | 83.33% | 100.00% |
| Arcane Blast Arcane Charge 0 | 6.84% | 3.00% | 11.11% |
| Arcane Blast Arcane Charge 1 | 4.77% | 1.74% | 8.46% |
| Arcane Blast Arcane Charge 2 | 10.64% | 5.00% | 14.74% |
| Arcane Blast Arcane Charge 3 | 11.85% | 6.54% | 15.46% |
| Arcane Blast Arcane Charge 4 | 65.89% | 55.30% | 76.11% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.52% | 0.00% | 6.52% | 1.1s | 0.0s | 5.3s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 14.222 | 0.000 | 51.677 | 47.182 | 20.649 | 112.032 |
| Rune of Power | 6.716 | 0.000 | 29.898 | 41.602 | 21.484 | 78.597 |
| Touch of the Magi | 4.929 | 0.000 | 25.771 | 31.820 | 20.169 | 62.049 |
| Arcane Power | 8.394 | 0.000 | 19.286 | 23.656 | 17.573 | 39.625 |
| Arcane Barrage | 11.469 | 1.020 | 53.567 | 248.868 | 195.968 | 305.274 |
| Arcane Orb | 6.602 | 0.000 | 59.243 | 79.359 | 41.534 | 139.586 |
| Presence of Mind | 31.602 | 0.000 | 103.254 | 112.433 | 81.405 | 168.576 |
| Time Warp | 2.113 | 0.000 | 21.748 | 3.137 | 1.311 | 23.064 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| gnome | |||||||
| mana_regen | Mana | 3123.63 | 426441.45 | 60.74% | 136.52 | 7335.43 | 1.69% |
| Evocation | Mana | 129.71 | 191281.80 | 27.25% | 1474.69 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.95 | 22400.68 | 3.19% | 7606.20 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.51 | 61905.28 | 8.82% | 3018.15 | 144.69 | 0.23% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 74687.0 | 2344.81 | 2479.29 | 7501.9 | 35789.9 | 3276.5 | 76062.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| gnome | |||||||
| arcane_blast | Mana | 117.4 | 624491.8 | 5318.0 | 5363.5 | 1.0 | |
| arcane_missiles | Mana | 44.7 | 94031.6 | 2102.1 | 2102.1 | 7.4 | |
| arcane_orb | Mana | 11.2 | 5620.6 | 500.0 | 500.0 | 7.4 | |
| time_warp | Mana | 1.5 | 2946.3 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.1 | 15342.6 | 2497.9 | 2497.3 | 8.1 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.64 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.34 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.16 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.99 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.17 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.85 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.20 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.90 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.58 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.19 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.81 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.19 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.62 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.93 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.10 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.39 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.27 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.25 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.94 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.44 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.16 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.13 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.81 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.02 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.36 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.87 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.50 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.24 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.20 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.62 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.22 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.57 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 91.09 | arcane_blast |
| . | 1.34 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.25 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.95 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | Z | flask | gnome | 76062.0/76062: 100% mana | |
| Pre | precombat | a | food | gnome | 76062.0/76062: 100% mana | |
| Pre | precombat | b | augmentation | gnome | 76062.0/76062: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 74687.0/76062: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 74687.0/76062: 98% mana | crimson_chorus |
| 0:01.313 | shared_cds | . | time_warp | Fluffy_Pillow | 76062.0/76062: 100% mana | bloodlust, clearcasting, crimson_chorus |
| 0:01.313 | opener | " | arcane_blast | Fluffy_Pillow | 74062.0/76062: 97% mana | bloodlust, clearcasting, temporal_warp, crimson_chorus |
| 0:02.201 | opener | # | rune_of_power | Fluffy_Pillow | 69848.5/76062: 92% mana | bloodlust, clearcasting, temporal_warp, crimson_chorus |
| 0:02.980 | opener | - | arcane_blast | Fluffy_Pillow | 70977.1/76062: 93% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.773 | opener | - | arcane_blast | Fluffy_Pillow | 65251.0/76062: 86% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.568 | shared_cds | . | use_mana_gem | gnome | 59527.8/76062: 78% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:04.568 | opener | - | arcane_blast | Fluffy_Pillow | 67134.0/76062: 88% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:05.363 | opener | - | arcane_blast | Fluffy_Pillow | 61410.8/76062: 81% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:06.158 | opener | , | arcane_missiles | Fluffy_Pillow | 55687.6/76062: 73% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus |
| 0:07.389 | opener | - | arcane_blast | Fluffy_Pillow | 57471.1/76062: 76% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:08.183 | opener | - | arcane_blast | Fluffy_Pillow | 51746.5/76062: 68% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:08.978 | opener | - | arcane_blast | Fluffy_Pillow | 46023.3/76062: 61% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:09.772 | opener | - | arcane_blast | Fluffy_Pillow | 40298.6/76062: 53% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.567 | opener | - | arcane_blast | Fluffy_Pillow | 34575.4/76062: 45% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.362 | opener | - | arcane_blast | Fluffy_Pillow | 28852.2/76062: 38% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.156 | opener | - | arcane_blast | Fluffy_Pillow | 23127.5/76062: 30% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.950 | opener | , | arcane_missiles | Fluffy_Pillow | 17402.9/76062: 23% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.372 | opener | ~ | evocation | gnome | 20911.9/76062: 27% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:17.572 | rotation | ; | cancel_action | Fluffy_Pillow | 73308.1/76062: 96% mana | bloodlust, clearcasting(2), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:17.577 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 73315.3/76062: 96% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.358 | opener | % | arcane_power | Fluffy_Pillow | 71946.8/76062: 95% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.358 | shared_cds | . | potion | Fluffy_Pillow | 71946.8/76062: 95% mana | bloodlust, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.358 | opener | * | arcane_missiles | Fluffy_Pillow | 71946.8/76062: 95% mana | bloodlust, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.804 | opener | + | arcane_missiles | Fluffy_Pillow | 65433.4/76062: 86% mana | bloodlust, arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.017 | opener | - | arcane_blast | Fluffy_Pillow | 67190.8/76062: 88% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.812 | opener | - | arcane_blast | Fluffy_Pillow | 64905.1/76062: 85% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.607 | opener | ' | presence_of_mind | Fluffy_Pillow | 62619.4/76062: 82% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.607 | opener | - | arcane_blast | Fluffy_Pillow | 62619.4/76062: 82% mana | bloodlust, arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.387 | opener | - | arcane_blast | Fluffy_Pillow | 60311.9/76062: 79% mana | bloodlust, arcane_power, presence_of_mind(2), temporal_warp, potion_of_spectral_intellect |
| 0:31.166 | opener | - | arcane_blast | Fluffy_Pillow | 58003.0/76062: 76% mana | bloodlust, arcane_power, presence_of_mind, temporal_warp, potion_of_spectral_intellect |
| 0:31.946 | opener | + | arcane_missiles | Fluffy_Pillow | 55695.6/76062: 73% mana | bloodlust, arcane_power, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:33.062 | opener | - | arcane_blast | Fluffy_Pillow | 57312.5/76062: 75% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.857 | rotation | . | arcane_barrage | Fluffy_Pillow | 51589.3/76062: 68% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:34.637 | rotation | . | arcane_orb | Fluffy_Pillow | 55761.8/76062: 73% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:35.417 | rotation | . | arcane_blast | Fluffy_Pillow | 56391.9/76062: 74% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:36.397 | rotation | . | arcane_blast | Fluffy_Pillow | 53686.7/76062: 71% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:37.285 | rotation | . | arcane_blast | Fluffy_Pillow | 49473.2/76062: 65% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:38.080 | rotation | . | arcane_blast | Fluffy_Pillow | 43750.0/76062: 58% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:38.875 | rotation | . | arcane_blast | Fluffy_Pillow | 38026.8/76062: 50% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:39.669 | rotation | . | arcane_blast | Fluffy_Pillow | 32302.2/76062: 42% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:40.463 | rotation | . | arcane_barrage | Fluffy_Pillow | 26577.5/76062: 35% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:41.243 | rotation | . | arcane_blast | Fluffy_Pillow | 30750.1/76062: 40% mana | clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:42.761 | rotation | . | arcane_blast | Fluffy_Pillow | 31574.3/76062: 42% mana | arcane_charge, clearcasting, potion_of_spectral_intellect |
| 0:44.573 | rotation | . | arcane_blast | Fluffy_Pillow | 31449.6/76062: 41% mana | arcane_charge(2), clearcasting |
| 0:46.229 | rotation | . | arcane_blast | Fluffy_Pillow | 29723.8/76062: 39% mana | arcane_charge(3), clearcasting |
| 0:47.729 | rotation | . | arcane_barrage | Fluffy_Pillow | 26397.0/76062: 35% mana | arcane_charge(4), clearcasting |
| 0:49.043 | rotation | . | arcane_blast | Fluffy_Pillow | 31343.2/76062: 41% mana | clearcasting |
| 0:51.015 | rotation | . | arcane_missiles | Fluffy_Pillow | 32825.2/76062: 43% mana | arcane_charge, clearcasting |
| 0:53.072 | rotation | . | arcane_blast | Fluffy_Pillow | 35805.4/76062: 47% mana | arcane_charge |
| 0:54.885 | rotation | . | arcane_orb | Fluffy_Pillow | 35682.1/76062: 47% mana | arcane_charge(2) |
| 0:56.200 | rotation | . | arcane_blast | Fluffy_Pillow | 37087.2/76062: 49% mana | arcane_charge(4) |
| 0:57.541 | rotation | . | arcane_blast | Fluffy_Pillow | 32155.1/76062: 42% mana | arcane_charge(4) |
| 0:58.882 | rotation | . | arcane_blast | Fluffy_Pillow | 27222.9/76062: 36% mana | arcane_charge(4), clearcasting |
| 1:00.222 | rotation | . | arcane_barrage | Fluffy_Pillow | 22289.3/76062: 29% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 1:01.538 | rotation | . | arcane_blast | Fluffy_Pillow | 27238.4/76062: 36% mana | clearcasting, crimson_chorus |
| 1:03.506 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 28714.7/76062: 38% mana | arcane_charge, clearcasting, crimson_chorus |
| 1:04.819 | cooldowns | w | rune_of_power | Fluffy_Pillow | 28116.9/76062: 37% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 1:06.133 | rotation | . | arcane_missiles | Fluffy_Pillow | 30020.7/76062: 39% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 1:14.482 | rotation | . | arcane_blast | Fluffy_Pillow | 27116.7/76062: 36% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:15.822 | rotation | . | arcane_blast | Fluffy_Pillow | 22183.1/76062: 29% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.163 | rotation | . | arcane_barrage | Fluffy_Pillow | 17250.9/76062: 23% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:18.479 | rotation | . | arcane_orb | Fluffy_Pillow | 22200.0/76062: 29% mana | clearcasting, crimson_chorus(2) |
| 1:19.793 | rotation | . | arcane_blast | Fluffy_Pillow | 23603.7/76062: 31% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 1:21.447 | rotation | . | arcane_blast | Fluffy_Pillow | 21875.1/76062: 29% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:22.947 | rotation | . | arcane_barrage | Fluffy_Pillow | 18548.3/76062: 24% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:24.264 | rotation | . | arcane_blast | Fluffy_Pillow | 23498.8/76062: 31% mana | clearcasting, crimson_chorus(3) |
| 1:26.234 | rotation | . | arcane_blast | Fluffy_Pillow | 24977.9/76062: 33% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:28.047 | rotation | . | arcane_blast | Fluffy_Pillow | 24854.6/76062: 33% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 1:29.701 | rotation | . | arcane_missiles | Fluffy_Pillow | 23125.9/76062: 30% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:31.586 | rotation | . | arcane_blast | Fluffy_Pillow | 25856.9/76062: 34% mana | arcane_charge(3) |
| 1:33.084 | rotation | . | arcane_barrage | Fluffy_Pillow | 22527.2/76062: 30% mana | arcane_charge(4) |
| 1:34.399 | rotation | . | arcane_blast | Fluffy_Pillow | 27474.9/76062: 36% mana | |
| 1:36.371 | rotation | . | arcane_blast | Fluffy_Pillow | 28956.9/76062: 38% mana | arcane_charge |
| 1:38.184 | rotation | . | arcane_blast | Fluffy_Pillow | 28833.6/76062: 38% mana | arcane_charge(2) |
| 1:39.838 | rotation | . | arcane_blast | Fluffy_Pillow | 27104.9/76062: 36% mana | arcane_charge(3) |
| 1:41.337 | rotation | . | arcane_barrage | Fluffy_Pillow | 23776.7/76062: 31% mana | arcane_charge(4), clearcasting |
| 1:42.650 | rotation | . | arcane_orb | Fluffy_Pillow | 28721.4/76062: 38% mana | clearcasting |
| 1:43.963 | rotation | . | arcane_blast | Fluffy_Pillow | 30123.7/76062: 40% mana | arcane_charge(2), clearcasting |
| 1:45.617 | rotation | . | arcane_blast | Fluffy_Pillow | 28395.0/76062: 37% mana | arcane_charge(3), clearcasting |
| 1:47.116 | rotation | . | arcane_blast | Fluffy_Pillow | 25066.7/76062: 33% mana | arcane_charge(4), clearcasting |
| 1:48.457 | rotation | . | arcane_blast | Fluffy_Pillow | 20134.6/76062: 26% mana | arcane_charge(4), clearcasting |
| 1:49.797 | rotation | . | arcane_blast | Fluffy_Pillow | 15201.0/76062: 20% mana | arcane_charge(4), clearcasting |
| 1:51.137 | rotation | < | evocation | gnome | 10267.4/76062: 13% mana | arcane_charge(4), clearcasting |
| 1:55.537 | rotation | ; | cancel_action | Fluffy_Pillow | 72274.7/76062: 95% mana | arcane_charge(4), clearcasting, evocation |
| 1:55.542 | rotation | > | arcane_barrage | Fluffy_Pillow | 72281.9/76062: 95% mana | arcane_charge(4), clearcasting |
| 1:56.856 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 76062.0/76062: 100% mana | |
| 1:58.171 | cooldowns | w | rune_of_power | Fluffy_Pillow | 73569.2/76062: 97% mana | arcane_charge(4) |
| 1:59.486 | rotation | . | arcane_missiles | Fluffy_Pillow | 75474.4/76062: 99% mana | arcane_charge(4), rune_of_power |
| 2:06.263 | shared_cds | . | use_mana_gem | gnome | 62792.9/76062: 83% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:06.263 | rotation | . | arcane_blast | Fluffy_Pillow | 70399.1/76062: 93% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:07.603 | rotation | . | arcane_blast | Fluffy_Pillow | 65465.5/76062: 86% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:08.944 | rotation | . | arcane_blast | Fluffy_Pillow | 60533.4/76062: 80% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:10.283 | rotation | . | arcane_barrage | Fluffy_Pillow | 55598.3/76062: 73% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 2:11.596 | rotation | . | arcane_orb | Fluffy_Pillow | 60543.1/76062: 80% mana | crimson_chorus(2) |
| 2:12.912 | rotation | . | arcane_blast | Fluffy_Pillow | 61949.7/76062: 81% mana | arcane_charge(2), crimson_chorus(2) |
| 2:14.568 | rotation | . | arcane_blast | Fluffy_Pillow | 60223.9/76062: 79% mana | arcane_charge(3), crimson_chorus(2) |
| 2:16.068 | rotation | . | arcane_blast | Fluffy_Pillow | 56897.1/76062: 75% mana | arcane_charge(4), crimson_chorus(2) |
| 2:17.409 | rotation | . | arcane_blast | Fluffy_Pillow | 51964.9/76062: 68% mana | arcane_charge(4), crimson_chorus(2) |
| 2:18.751 | cooldowns | v | arcane_power | Fluffy_Pillow | 47034.2/76062: 62% mana | arcane_charge(4), crimson_chorus(2) |
| 2:18.751 | rotation | . | arcane_blast | Fluffy_Pillow | 47034.2/76062: 62% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:20.089 | rotation | . | arcane_blast | Fluffy_Pillow | 45535.2/76062: 60% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:21.430 | rotation | . | arcane_missiles | Fluffy_Pillow | 44040.6/76062: 58% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:23.561 | rotation | . | arcane_blast | Fluffy_Pillow | 47128.0/76062: 62% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.903 | rotation | . | arcane_blast | Fluffy_Pillow | 45634.7/76062: 60% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.242 | rotation | . | arcane_blast | Fluffy_Pillow | 44137.2/76062: 58% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.583 | rotation | . | arcane_blast | Fluffy_Pillow | 42642.5/76062: 56% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:28.923 | rotation | . | arcane_blast | Fluffy_Pillow | 41146.4/76062: 54% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:30.262 | cooldowns | x | presence_of_mind | Fluffy_Pillow | 39648.9/76062: 52% mana | arcane_charge(4), arcane_power, rune_of_power |
| 2:30.262 | rotation | . | arcane_blast | Fluffy_Pillow | 39648.9/76062: 52% mana | arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power |
| 2:31.577 | rotation | . | arcane_blast | Fluffy_Pillow | 38116.5/76062: 50% mana | arcane_charge(4), arcane_power, presence_of_mind(2) |
| 2:32.890 | rotation | . | arcane_barrage | Fluffy_Pillow | 36581.3/76062: 48% mana | arcane_charge(4), arcane_power, presence_of_mind |
| 2:34.203 | rotation | . | arcane_orb | Fluffy_Pillow | 41526.1/76062: 55% mana | presence_of_mind |
| 2:35.516 | rotation | . | arcane_blast | Fluffy_Pillow | 42928.3/76062: 56% mana | arcane_charge(2), presence_of_mind |
| 2:36.832 | rotation | . | arcane_blast | Fluffy_Pillow | 40710.0/76062: 54% mana | arcane_charge(3) |
| 2:38.330 | rotation | . | arcane_blast | Fluffy_Pillow | 37380.3/76062: 49% mana | arcane_charge(4) |
| 2:39.672 | rotation | . | arcane_blast | Fluffy_Pillow | 32449.6/76062: 43% mana | arcane_charge(4), clearcasting |
| 2:41.012 | rotation | . | arcane_blast | Fluffy_Pillow | 27515.9/76062: 36% mana | arcane_charge(4), clearcasting |
| 2:42.353 | rotation | . | arcane_barrage | Fluffy_Pillow | 22583.8/76062: 30% mana | arcane_charge(4), clearcasting |
| 2:43.666 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 27528.5/76062: 36% mana | clearcasting |
| 2:44.983 | cooldowns | w | rune_of_power | Fluffy_Pillow | 26936.6/76062: 35% mana | arcane_charge(4), clearcasting |
| 2:46.298 | rotation | . | arcane_missiles | Fluffy_Pillow | 28841.8/76062: 38% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:54.732 | rotation | . | arcane_blast | Fluffy_Pillow | 26061.0/76062: 34% mana | arcane_charge(4), rune_of_power |
| 2:56.071 | rotation | . | arcane_blast | Fluffy_Pillow | 21125.9/76062: 28% mana | arcane_charge(4), rune_of_power |
| 2:57.410 | rotation | . | arcane_barrage | Fluffy_Pillow | 16190.8/76062: 21% mana | arcane_charge(4), rune_of_power |
| 2:58.725 | rotation | . | arcane_orb | Fluffy_Pillow | 21138.5/76062: 28% mana | |
| 3:00.040 | rotation | . | arcane_blast | Fluffy_Pillow | 22543.7/76062: 30% mana | arcane_charge(2) |
| 3:01.696 | rotation | . | arcane_blast | Fluffy_Pillow | 20817.9/76062: 27% mana | arcane_charge(3), crimson_chorus |
| 3:03.193 | rotation | . | arcane_barrage | Fluffy_Pillow | 17486.7/76062: 23% mana | arcane_charge(4), crimson_chorus |
| 3:04.509 | rotation | . | arcane_blast | Fluffy_Pillow | 22435.8/76062: 29% mana | crimson_chorus |
| 3:06.480 | rotation | . | arcane_blast | Fluffy_Pillow | 23916.4/76062: 31% mana | arcane_charge, crimson_chorus |
| 3:08.293 | rotation | . | arcane_blast | Fluffy_Pillow | 23793.1/76062: 31% mana | arcane_charge(2), crimson_chorus |
| 3:09.946 | rotation | . | arcane_blast | Fluffy_Pillow | 22063.0/76062: 29% mana | arcane_charge(3), crimson_chorus |
| 3:11.444 | rotation | . | arcane_barrage | Fluffy_Pillow | 18733.3/76062: 25% mana | arcane_charge(4), crimson_chorus |
| 3:12.760 | rotation | . | arcane_blast | Fluffy_Pillow | 23682.4/76062: 31% mana | crimson_chorus(2) |
| 3:14.730 | rotation | . | arcane_blast | Fluffy_Pillow | 25161.5/76062: 33% mana | arcane_charge, crimson_chorus(2) |
| 3:16.543 | rotation | . | arcane_blast | Fluffy_Pillow | 25038.2/76062: 33% mana | arcane_charge(2), crimson_chorus(2) |
| 3:18.199 | rotation | . | arcane_blast | Fluffy_Pillow | 23312.4/76062: 31% mana | arcane_charge(3), crimson_chorus(2) |
| 3:19.699 | rotation | . | arcane_barrage | Fluffy_Pillow | 19985.6/76062: 26% mana | arcane_charge(4), crimson_chorus(2) |
| 3:21.014 | rotation | . | arcane_orb | Fluffy_Pillow | 24933.2/76062: 33% mana | crimson_chorus(2) |
| 3:22.329 | rotation | . | arcane_blast | Fluffy_Pillow | 26338.4/76062: 35% mana | arcane_charge(2), crimson_chorus(3) |
| 3:23.985 | rotation | . | arcane_blast | Fluffy_Pillow | 24612.6/76062: 32% mana | arcane_charge(3), crimson_chorus(3) |
| 3:25.484 | rotation | . | arcane_blast | Fluffy_Pillow | 21284.4/76062: 28% mana | arcane_charge(4), crimson_chorus(3) |
| 3:26.824 | rotation | . | arcane_blast | Fluffy_Pillow | 16350.8/76062: 21% mana | arcane_charge(4), crimson_chorus(3) |
| 3:28.162 | rotation | . | arcane_blast | Fluffy_Pillow | 11414.3/76062: 15% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:29.503 | rotation | < | evocation | Fluffy_Pillow | 6482.1/76062: 9% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:34.203 | rotation | ; | cancel_action | Fluffy_Pillow | 72717.2/76062: 96% mana | arcane_charge(4), clearcasting, evocation |
| 3:34.207 | rotation | > | arcane_barrage | Fluffy_Pillow | 72723.0/76062: 96% mana | arcane_charge(4), clearcasting |
| 3:35.520 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 76062.0/76062: 100% mana | clearcasting |
| 3:36.835 | cooldowns | w | rune_of_power | Fluffy_Pillow | 73569.2/76062: 97% mana | arcane_charge(4), clearcasting |
| 3:38.149 | rotation | . | arcane_missiles | Fluffy_Pillow | 75473.0/76062: 99% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:44.536 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 68133.6/76062: 90% mana | arcane_charge(4), rune_of_power |
| 3:44.536 | rotation | @ | arcane_blast | Fluffy_Pillow | 68133.6/76062: 90% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:45.849 | rotation | . | arcane_blast | Fluffy_Pillow | 63160.9/76062: 83% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:47.164 | rotation | . | arcane_blast | Fluffy_Pillow | 58191.0/76062: 77% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:48.479 | rotation | . | arcane_blast | Fluffy_Pillow | 53221.2/76062: 70% mana | arcane_charge(4), rune_of_power |
| 3:49.820 | rotation | . | arcane_barrage | Fluffy_Pillow | 48289.1/76062: 63% mana | arcane_charge(4), rune_of_power |
| 3:51.134 | rotation | . | arcane_orb | Fluffy_Pillow | 53235.3/76062: 70% mana | |
| 3:52.448 | rotation | . | arcane_blast | Fluffy_Pillow | 54639.0/76062: 72% mana | arcane_charge(2) |
| 3:54.104 | rotation | . | arcane_blast | Fluffy_Pillow | 52913.2/76062: 70% mana | arcane_charge(3) |
| 3:55.603 | final_burn | | | arcane_blast | Fluffy_Pillow | 49584.9/76062: 65% mana | arcane_charge(4) |
| 3:56.944 | final_burn | | | arcane_blast | Fluffy_Pillow | 44652.8/76062: 59% mana | arcane_charge(4) |
| 3:58.284 | final_burn | | | arcane_blast | Fluffy_Pillow | 39719.2/76062: 52% mana | arcane_charge(4) |
| 3:59.627 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 34789.9/76062: 46% mana | arcane_charge(4) |
| 3:59.627 | final_burn | | | arcane_blast | Fluffy_Pillow | 34789.9/76062: 46% mana | arcane_charge(4) |
| 4:00.968 | final_burn | | | arcane_blast | Fluffy_Pillow | 29857.8/76062: 39% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (gnome) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | -3 | 213 | 195 | 0 |
| Agility | 306 | 1 | 325 | 307 | 0 |
| Stamina | 414 | -1 | 2026 | 1930 | 1517 |
| Intellect | 450 | 3 | 1825 | 1625 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40520 | 38600 | 0 | ||
| Mana | 76062 | 76062 | 0 | ||
| Spell Power | 1825 | 1625 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 14.44% | 14.44% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="gnome"
source=default
spec=arcane
level=60
race=gnome
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5799.3 | 5799.3 | 11.1 / 0.191% | 885.0 / 15.3% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2450.1 | 2320.5 | Mana | 0.00% | 40.4 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| human | 5799 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 366 | 6.3% | 20.7 | 13.62sec | 5306 | 4276 | Direct | 20.7 | 4495 | 8995 | 5309 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.58
opener [:]:0.32
rotation [=]:0.44
rotation [>]:3.17
rotation [?]:0.12
rotation [.]:8.28
rotation [.]:3.76
rotation [.]:1.17
rotation [.]:2.53
rotation [.]:0.00
rotation [.]:0.32
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2124 | 36.6% | 115.4 | 2.57sec | 5500 | 4177 | Direct | 116.4 | 4543 | 9492 | 5453 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.16
opener ["]:1.00
opener [(]:0.55
opener [-]:18.98
rotation [@]:1.72
rotation [.]:90.64
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 266 | 4.6% | 150.9 | 2.01sec | 527 | 0 | Direct | 150.9 | 431 | 916 | 527 | 19.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2300 | 39.7% | 44.2 | 6.57sec | 15585 | 8645 | Periodic | 301.9 | 1882 | 3960 | 2281 | 19.2% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.84
opener [*]:1.00
opener [+]:0.96
opener [,]:1.03
rotation [.]:5.05
rotation [.]:5.35
rotation [.]:2.78
rotation [.]:4.56
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (141) | 0.0% (2.4%) | 11.3 | 26.45sec | 3741 | 2956 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 141 | 2.4% | 11.3 | 27.21sec | 3742 | 0 | Direct | 11.3 | 3183 | 6371 | 3742 | 17.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12580 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 10.0 | 26.61sec | 2520 | 0 | Periodic | 13.5 | 1563 | 3117 | 1863 | 19.3% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.4 | 14.13sec | 543 | 0 | Direct | 20.4 | 456 | 913 | 543 | 19.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5859 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 146 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 43 | 90 | 53 | 20.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.8 | 7.37sec | 298 | 0 | Direct | 40.8 | 251 | 502 | 298 | 18.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (420) | 0.0% (7.2%) | 6.2 | 48.77sec | 20402 | 16690 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.35
cooldowns [u]:0.16
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 420 | 7.2% | 6.2 | 48.66sec | 20402 | 0 | Direct | 6.2 | 20418 | 0 | 20418 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| human | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.15sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.03sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.96
rotation [.]:1.34
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.08sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.18
cooldowns [y]:1.76
cooldowns [z]:0.28
opener [&]:0.55
opener [']:0.45
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.77sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.46sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.91sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.95
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.7 | 123.6 | 13.8sec | 2.1sec | 11.5sec | 83.22% | 0.00% | 76.9 (77.7) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 122.8sec | 122.8sec | 14.8sec | 13.73% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.3 | 17.0sec | 10.2sec | 7.8sec | 46.23% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.4sec | 240.4sec | 14.6sec | 9.08% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.4sec | 103.4sec | 3.8sec | 4.21% | 0.00% | 15.2 (15.2) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.2sec | 97.2sec | 4.0sec | 4.30% | 8.28% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.59% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.00% | 0.00% | 4.00% |
| Arcane Barrage Arcane Charge 3 | 2.25% | 0.00% | 15.79% |
| Arcane Barrage Arcane Charge 4 | 97.75% | 84.00% | 100.00% |
| Arcane Blast Arcane Charge 0 | 6.94% | 3.00% | 11.11% |
| Arcane Blast Arcane Charge 1 | 4.92% | 1.75% | 8.33% |
| Arcane Blast Arcane Charge 2 | 10.88% | 5.43% | 15.91% |
| Arcane Blast Arcane Charge 3 | 12.03% | 7.14% | 16.28% |
| Arcane Blast Arcane Charge 4 | 65.22% | 53.47% | 76.15% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.56% | 0.00% | 6.09% | 1.1s | 0.0s | 5.5s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.797 | 0.000 | 53.853 | 45.992 | 20.654 | 79.444 |
| Rune of Power | 6.630 | 0.000 | 28.500 | 41.168 | 20.065 | 68.397 |
| Touch of the Magi | 4.871 | 0.000 | 26.222 | 31.387 | 18.740 | 58.300 |
| Arcane Power | 8.249 | 0.000 | 22.356 | 23.303 | 16.680 | 54.150 |
| Arcane Barrage | 11.363 | 1.031 | 51.073 | 248.050 | 194.334 | 301.982 |
| Arcane Orb | 6.504 | 0.000 | 58.624 | 77.920 | 42.175 | 135.988 |
| Presence of Mind | 31.638 | 0.000 | 98.875 | 112.270 | 80.547 | 169.582 |
| Time Warp | 2.114 | 0.000 | 23.144 | 3.142 | 1.322 | 24.468 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| human | |||||||
| mana_regen | Mana | 3098.31 | 428333.65 | 61.65% | 138.25 | 7606.85 | 1.74% |
| Evocation | Mana | 125.72 | 185144.09 | 26.65% | 1472.65 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.95 | 21440.00 | 3.09% | 7280.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.71 | 59817.98 | 8.61% | 2887.68 | 157.13 | 0.26% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71425.0 | 2320.49 | 2450.10 | 7767.6 | 33987.7 | 1667.5 | 72800.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| human | |||||||
| arcane_blast | Mana | 116.5 | 615900.9 | 5288.9 | 5334.8 | 1.0 | |
| arcane_missiles | Mana | 44.2 | 93788.9 | 2122.8 | 2122.6 | 7.3 | |
| arcane_orb | Mana | 11.3 | 5655.8 | 500.0 | 499.9 | 7.5 | |
| time_warp | Mana | 1.5 | 2946.9 | 1999.6 | 1993.3 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15395.3 | 2498.0 | 2497.6 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.35 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.16 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.18 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.76 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.28 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.84 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.16 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.55 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.45 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.55 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.58 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.96 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.03 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.98 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.32 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.28 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.96 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.44 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.17 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.12 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.72 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.05 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.35 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.78 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.56 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.31 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.28 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.76 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.17 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.53 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.64 | arcane_blast |
| . | 1.34 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.32 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.95 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 2.00 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | Z | flask | human | 72800.0/72800: 100% mana | |
| Pre | precombat | a | food | human | 72800.0/72800: 100% mana | |
| Pre | precombat | b | augmentation | human | 72800.0/72800: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72800.0/72800: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71425.0/72800: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71425.0/72800: 98% mana | crimson_chorus |
| 0:01.324 | shared_cds | . | time_warp | Fluffy_Pillow | 72800.0/72800: 100% mana | bloodlust, crimson_chorus |
| 0:01.324 | opener | " | arcane_blast | Fluffy_Pillow | 70800.0/72800: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.218 | opener | # | rune_of_power | Fluffy_Pillow | 66601.7/72800: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.003 | opener | - | arcane_blast | Fluffy_Pillow | 67744.6/72800: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.805 | opener | - | arcane_blast | Fluffy_Pillow | 62037.3/72800: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.607 | shared_cds | . | use_mana_gem | human | 56330.0/72800: 77% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.607 | opener | - | arcane_blast | Fluffy_Pillow | 63610.0/72800: 87% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.409 | opener | - | arcane_blast | Fluffy_Pillow | 57902.8/72800: 80% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.210 | opener | - | arcane_blast | Fluffy_Pillow | 52194.0/72800: 72% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.010 | opener | - | arcane_blast | Fluffy_Pillow | 46483.8/72800: 64% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.811 | opener | - | arcane_blast | Fluffy_Pillow | 40775.1/72800: 56% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.611 | opener | - | arcane_blast | Fluffy_Pillow | 35064.9/72800: 48% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.412 | opener | - | arcane_blast | Fluffy_Pillow | 29356.1/72800: 40% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.211 | opener | , | arcane_missiles | Fluffy_Pillow | 23644.5/72800: 32% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.537 | opener | - | arcane_blast | Fluffy_Pillow | 25575.1/72800: 35% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.337 | opener | - | arcane_blast | Fluffy_Pillow | 19864.9/72800: 27% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.139 | opener | - | arcane_blast | Fluffy_Pillow | 14157.6/72800: 19% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.940 | opener | - | arcane_blast | Fluffy_Pillow | 8448.9/72800: 12% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:14.741 | opener | ) | arcane_barrage | Fluffy_Pillow | 2740.2/72800: 4% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.527 | opener | ~ | evocation | human | 6796.6/72800: 9% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.227 | rotation | ; | cancel_action | Fluffy_Pillow | 70934.7/72800: 97% mana | bloodlust, clearcasting(3), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.232 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 70942.0/72800: 97% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.017 | opener | % | arcane_power | Fluffy_Pillow | 69585.0/72800: 96% mana | bloodlust, arcane_charge(4), clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.017 | shared_cds | . | potion | Fluffy_Pillow | 69585.0/72800: 96% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.017 | opener | * | arcane_missiles | Fluffy_Pillow | 69585.0/72800: 96% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.503 | opener | & | presence_of_mind | Fluffy_Pillow | 64360.7/72800: 88% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.503 | opener | ( | arcane_blast | Fluffy_Pillow | 64360.7/72800: 88% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.286 | opener | + | arcane_missiles | Fluffy_Pillow | 62063.3/72800: 85% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.532 | opener | - | arcane_blast | Fluffy_Pillow | 63877.5/72800: 88% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.316 | opener | - | arcane_blast | Fluffy_Pillow | 61581.5/72800: 85% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.100 | opener | - | arcane_blast | Fluffy_Pillow | 59285.5/72800: 81% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.900 | opener | - | arcane_blast | Fluffy_Pillow | 57012.8/72800: 78% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.701 | opener | - | arcane_blast | Fluffy_Pillow | 54741.5/72800: 75% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.500 | opener | - | arcane_blast | Fluffy_Pillow | 52467.4/72800: 72% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.301 | opener | - | arcane_blast | Fluffy_Pillow | 50196.1/72800: 69% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.101 | rotation | . | arcane_barrage | Fluffy_Pillow | 44485.9/72800: 61% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.886 | rotation | . | arcane_orb | Fluffy_Pillow | 48540.9/72800: 67% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.669 | rotation | . | arcane_blast | Fluffy_Pillow | 49180.9/72800: 68% mana | bloodlust, arcane_charge(2), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:36.659 | rotation | . | arcane_blast | Fluffy_Pillow | 46497.4/72800: 64% mana | bloodlust, arcane_charge(3), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:37.554 | rotation | . | arcane_blast | Fluffy_Pillow | 42300.5/72800: 58% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:38.354 | rotation | . | arcane_blast | Fluffy_Pillow | 36590.3/72800: 50% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:39.157 | rotation | . | arcane_blast | Fluffy_Pillow | 30884.5/72800: 42% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:39.958 | rotation | . | arcane_blast | Fluffy_Pillow | 25175.7/72800: 35% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:40.760 | rotation | . | arcane_barrage | Fluffy_Pillow | 19468.4/72800: 27% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:41.548 | rotation | . | arcane_blast | Fluffy_Pillow | 23527.8/72800: 32% mana | clearcasting, potion_of_spectral_intellect |
| 0:43.533 | rotation | . | arcane_blast | Fluffy_Pillow | 25042.9/72800: 34% mana | arcane_charge, clearcasting, potion_of_spectral_intellect |
| 0:45.360 | rotation | . | arcane_missiles | Fluffy_Pillow | 24953.0/72800: 34% mana | arcane_charge(2), clearcasting |
| 0:47.367 | rotation | . | arcane_blast | Fluffy_Pillow | 27875.2/72800: 38% mana | arcane_charge(2) |
| 0:49.037 | rotation | . | arcane_blast | Fluffy_Pillow | 26181.7/72800: 36% mana | arcane_charge(3) |
| 0:50.545 | rotation | . | arcane_barrage | Fluffy_Pillow | 22877.4/72800: 31% mana | arcane_charge(4) |
| 0:51.869 | rotation | . | arcane_blast | Fluffy_Pillow | 27717.1/72800: 38% mana | |
| 0:53.855 | rotation | . | arcane_blast | Fluffy_Pillow | 29233.7/72800: 40% mana | arcane_charge |
| 0:55.683 | rotation | . | arcane_orb | Fluffy_Pillow | 29145.3/72800: 40% mana | arcane_charge(2) |
| 0:57.008 | rotation | . | arcane_blast | Fluffy_Pillow | 30574.5/72800: 42% mana | arcane_charge(4) |
| 0:58.359 | rotation | . | arcane_blast | Fluffy_Pillow | 25666.6/72800: 35% mana | arcane_charge(4), clearcasting |
| 0:59.711 | rotation | . | arcane_barrage | Fluffy_Pillow | 20760.1/72800: 29% mana | arcane_charge(4), clearcasting |
| 1:01.036 | rotation | . | arcane_blast | Fluffy_Pillow | 25601.3/72800: 35% mana | clearcasting(2), crimson_chorus |
| 1:03.021 | rotation | . | arcane_blast | Fluffy_Pillow | 27116.4/72800: 37% mana | arcane_charge, clearcasting(2), crimson_chorus |
| 1:04.849 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 27028.0/72800: 37% mana | arcane_charge(2), clearcasting(2), crimson_chorus |
| 1:06.173 | cooldowns | w | rune_of_power | Fluffy_Pillow | 26455.8/72800: 36% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 1:07.498 | rotation | . | arcane_missiles | Fluffy_Pillow | 28385.0/72800: 39% mana | arcane_charge(4), clearcasting(3), rune_of_power, crimson_chorus |
| 1:15.173 | rotation | . | arcane_blast | Fluffy_Pillow | 32059.8/72800: 44% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:16.526 | rotation | . | arcane_blast | Fluffy_Pillow | 27154.7/72800: 37% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.879 | rotation | . | arcane_blast | Fluffy_Pillow | 22249.7/72800: 31% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:19.231 | rotation | . | arcane_barrage | Fluffy_Pillow | 17343.2/72800: 24% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:20.555 | rotation | . | arcane_orb | Fluffy_Pillow | 22182.9/72800: 30% mana | clearcasting, crimson_chorus(3) |
| 1:21.879 | rotation | . | arcane_blast | Fluffy_Pillow | 23610.7/72800: 32% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 1:23.548 | rotation | . | arcane_blast | Fluffy_Pillow | 21915.8/72800: 30% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:25.058 | rotation | . | arcane_barrage | Fluffy_Pillow | 18614.3/72800: 26% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:26.383 | rotation | . | arcane_blast | Fluffy_Pillow | 23455.5/72800: 32% mana | clearcasting, crimson_chorus(3) |
| 1:28.368 | rotation | . | arcane_blast | Fluffy_Pillow | 24970.7/72800: 34% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:30.195 | rotation | . | arcane_blast | Fluffy_Pillow | 24880.8/72800: 34% mana | arcane_charge(2), clearcasting |
| 1:31.865 | rotation | . | arcane_missiles | Fluffy_Pillow | 23187.3/72800: 32% mana | arcane_charge(3), clearcasting |
| 1:33.818 | rotation | . | arcane_blast | Fluffy_Pillow | 26030.9/72800: 36% mana | arcane_charge(3) |
| 1:35.327 | rotation | . | arcane_barrage | Fluffy_Pillow | 22728.0/72800: 31% mana | arcane_charge(4) |
| 1:36.651 | rotation | . | arcane_blast | Fluffy_Pillow | 27567.7/72800: 38% mana | |
| 1:38.636 | rotation | . | arcane_blast | Fluffy_Pillow | 29082.9/72800: 40% mana | arcane_charge, clearcasting |
| 1:40.462 | rotation | . | arcane_orb | Fluffy_Pillow | 28991.5/72800: 40% mana | arcane_charge(2), clearcasting |
| 1:41.878 | rotation | . | arcane_blast | Fluffy_Pillow | 30553.2/72800: 42% mana | arcane_charge(4), clearcasting |
| 1:43.231 | rotation | . | arcane_blast | Fluffy_Pillow | 25648.2/72800: 35% mana | arcane_charge(4), clearcasting |
| 1:44.585 | rotation | . | arcane_barrage | Fluffy_Pillow | 20744.6/72800: 28% mana | arcane_charge(4), clearcasting |
| 1:45.909 | rotation | . | arcane_blast | Fluffy_Pillow | 25584.4/72800: 35% mana | clearcasting |
| 1:47.895 | rotation | . | arcane_blast | Fluffy_Pillow | 27101.0/72800: 37% mana | arcane_charge, clearcasting |
| 1:49.722 | rotation | . | arcane_blast | Fluffy_Pillow | 27011.1/72800: 37% mana | arcane_charge(2), clearcasting(2) |
| 1:51.391 | rotation | > | arcane_barrage | Fluffy_Pillow | 25316.2/72800: 35% mana | arcane_charge(3), clearcasting(2) |
| 1:52.717 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29430.8/72800: 40% mana | clearcasting(3) |
| 1:54.040 | cooldowns | w | rune_of_power | Fluffy_Pillow | 28857.1/72800: 40% mana | arcane_charge(4), clearcasting(3) |
| 1:55.364 | rotation | . | arcane_missiles | Fluffy_Pillow | 30784.9/72800: 42% mana | arcane_charge(4), clearcasting(3), rune_of_power |
| 2:00.975 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 38954.5/72800: 54% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:00.975 | rotation | @ | arcane_blast | Fluffy_Pillow | 38954.5/72800: 54% mana | arcane_charge(4), presence_of_mind(3), rune_of_power, crimson_chorus |
| 2:02.298 | rotation | . | arcane_blast | Fluffy_Pillow | 34005.8/72800: 47% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:03.622 | rotation | . | arcane_blast | Fluffy_Pillow | 29058.5/72800: 40% mana | arcane_charge(4), presence_of_mind, rune_of_power, crimson_chorus |
| 2:04.947 | shared_cds | . | use_mana_gem | human | 24112.7/72800: 33% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:04.947 | rotation | . | arcane_missiles | Fluffy_Pillow | 31392.7/72800: 43% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:06.974 | rotation | . | arcane_blast | Fluffy_Pillow | 34344.0/72800: 47% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:08.327 | rotation | . | arcane_blast | Fluffy_Pillow | 29439.0/72800: 40% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 2:09.680 | rotation | . | arcane_blast | Fluffy_Pillow | 24533.9/72800: 34% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 2:11.031 | rotation | . | arcane_blast | Fluffy_Pillow | 19626.0/72800: 27% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:12.381 | rotation | . | arcane_blast | Fluffy_Pillow | 14716.6/72800: 20% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:13.730 | rotation | . | arcane_blast | Fluffy_Pillow | 9805.7/72800: 13% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:15.083 | rotation | < | evocation | human | 4900.7/72800: 7% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:19.683 | rotation | ; | cancel_action | Fluffy_Pillow | 69558.9/72800: 96% mana | arcane_charge(4), clearcasting, evocation, crimson_chorus(2) |
| 2:19.688 | cooldowns | v | arcane_power | Fluffy_Pillow | 69566.2/72800: 96% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:19.688 | rotation | . | arcane_missiles | Fluffy_Pillow | 69566.2/72800: 96% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:21.644 | rotation | . | arcane_blast | Fluffy_Pillow | 72414.2/72800: 99% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:22.995 | rotation | . | arcane_blast | Fluffy_Pillow | 69368.3/72800: 95% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.347 | rotation | . | arcane_blast | Fluffy_Pillow | 67899.3/72800: 93% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:25.699 | rotation | . | arcane_blast | Fluffy_Pillow | 66430.3/72800: 91% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:27.049 | rotation | . | arcane_missiles | Fluffy_Pillow | 64958.4/72800: 89% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:29.055 | rotation | . | arcane_blast | Fluffy_Pillow | 67879.2/72800: 93% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:30.406 | rotation | . | arcane_blast | Fluffy_Pillow | 66408.7/72800: 91% mana | arcane_charge(4), arcane_power, rune_of_power |
| 2:31.758 | rotation | . | arcane_blast | Fluffy_Pillow | 64939.8/72800: 89% mana | arcane_charge(4), arcane_power |
| 2:33.109 | rotation | . | arcane_blast | Fluffy_Pillow | 63469.3/72800: 87% mana | arcane_charge(4), arcane_power |
| 2:34.461 | rotation | . | arcane_barrage | Fluffy_Pillow | 62000.3/72800: 85% mana | arcane_charge(4), arcane_power |
| 2:35.787 | rotation | . | arcane_orb | Fluffy_Pillow | 66843.0/72800: 92% mana | |
| 2:37.112 | rotation | . | arcane_blast | Fluffy_Pillow | 68272.2/72800: 94% mana | arcane_charge(2) |
| 2:38.780 | rotation | . | arcane_blast | Fluffy_Pillow | 66575.8/72800: 91% mana | arcane_charge(3) |
| 2:40.287 | rotation | > | arcane_barrage | Fluffy_Pillow | 63270.0/72800: 87% mana | arcane_charge(4) |
| 2:41.611 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 68109.7/72800: 94% mana | |
| 2:42.936 | cooldowns | w | rune_of_power | Fluffy_Pillow | 67538.9/72800: 93% mana | arcane_charge(4) |
| 2:44.260 | rotation | . | arcane_missiles | Fluffy_Pillow | 69466.7/72800: 95% mana | arcane_charge(4), rune_of_power |
| 2:53.238 | rotation | . | arcane_blast | Fluffy_Pillow | 52538.6/72800: 72% mana | arcane_charge(4), rune_of_power |
| 2:54.590 | rotation | . | arcane_blast | Fluffy_Pillow | 47632.1/72800: 65% mana | arcane_charge(4), rune_of_power |
| 2:55.940 | rotation | . | arcane_barrage | Fluffy_Pillow | 42722.7/72800: 59% mana | arcane_charge(4), rune_of_power |
| 2:57.266 | rotation | . | arcane_orb | Fluffy_Pillow | 47565.4/72800: 65% mana | |
| 2:58.591 | rotation | . | arcane_blast | Fluffy_Pillow | 48994.6/72800: 67% mana | arcane_charge(2) |
| 3:00.258 | rotation | . | arcane_blast | Fluffy_Pillow | 47296.8/72800: 65% mana | arcane_charge(3), crimson_chorus |
| 3:01.768 | rotation | . | arcane_blast | Fluffy_Pillow | 43995.3/72800: 60% mana | arcane_charge(4), crimson_chorus |
| 3:03.118 | rotation | . | arcane_blast | Fluffy_Pillow | 39085.9/72800: 54% mana | arcane_charge(4), crimson_chorus |
| 3:04.468 | rotation | . | arcane_blast | Fluffy_Pillow | 34176.5/72800: 47% mana | arcane_charge(4), crimson_chorus |
| 3:05.817 | rotation | . | arcane_blast | Fluffy_Pillow | 29265.7/72800: 40% mana | arcane_charge(4), crimson_chorus |
| 3:07.169 | rotation | . | arcane_barrage | Fluffy_Pillow | 24359.2/72800: 33% mana | arcane_charge(4), crimson_chorus |
| 3:08.494 | rotation | . | arcane_blast | Fluffy_Pillow | 29200.4/72800: 40% mana | crimson_chorus |
| 3:10.480 | rotation | . | arcane_blast | Fluffy_Pillow | 30717.0/72800: 42% mana | arcane_charge, crimson_chorus(2) |
| 3:12.305 | rotation | . | arcane_blast | Fluffy_Pillow | 30624.2/72800: 42% mana | arcane_charge(2), crimson_chorus(2) |
| 3:13.975 | rotation | . | arcane_blast | Fluffy_Pillow | 28930.7/72800: 40% mana | arcane_charge(3), crimson_chorus(2) |
| 3:15.483 | rotation | . | arcane_blast | Fluffy_Pillow | 25626.4/72800: 35% mana | arcane_charge(4), crimson_chorus(2) |
| 3:16.835 | rotation | . | arcane_barrage | Fluffy_Pillow | 20719.9/72800: 28% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:18.160 | rotation | . | arcane_orb | Fluffy_Pillow | 25561.1/72800: 35% mana | clearcasting, crimson_chorus(2) |
| 3:19.483 | rotation | . | arcane_blast | Fluffy_Pillow | 26987.4/72800: 37% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 3:21.152 | rotation | . | arcane_blast | Fluffy_Pillow | 25292.4/72800: 35% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 3:22.661 | rotation | . | arcane_barrage | Fluffy_Pillow | 21989.5/72800: 30% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:23.986 | rotation | . | arcane_blast | Fluffy_Pillow | 26830.7/72800: 37% mana | clearcasting, crimson_chorus(3) |
| 3:25.971 | rotation | . | arcane_blast | Fluffy_Pillow | 28345.9/72800: 39% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 3:27.798 | rotation | . | arcane_blast | Fluffy_Pillow | 28256.0/72800: 39% mana | arcane_charge(2), clearcasting(2), crimson_chorus(3) |
| 3:29.465 | rotation | > | arcane_barrage | Fluffy_Pillow | 26558.1/72800: 36% mana | arcane_charge(3), clearcasting(3), crimson_chorus(3) |
| 3:30.790 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 30671.3/72800: 42% mana | clearcasting(3) |
| 3:32.114 | cooldowns | w | rune_of_power | Fluffy_Pillow | 30099.1/72800: 41% mana | arcane_charge(4), clearcasting(3) |
| 3:33.439 | rotation | . | arcane_missiles | Fluffy_Pillow | 32028.3/72800: 44% mana | arcane_charge(4), clearcasting(3), rune_of_power |
| 3:39.025 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 40161.5/72800: 55% mana | arcane_charge(4), rune_of_power |
| 3:39.025 | rotation | @ | arcane_blast | Fluffy_Pillow | 40161.5/72800: 55% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:40.349 | rotation | . | arcane_blast | Fluffy_Pillow | 35214.2/72800: 48% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:41.672 | rotation | . | arcane_missiles | Fluffy_Pillow | 30265.5/72800: 42% mana | arcane_charge(4), clearcasting, presence_of_mind, rune_of_power |
| 3:43.693 | rotation | . | arcane_blast | Fluffy_Pillow | 33208.1/72800: 46% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:45.020 | rotation | . | arcane_barrage | Fluffy_Pillow | 28265.2/72800: 39% mana | arcane_charge(4), rune_of_power |
| 3:46.344 | rotation | . | arcane_orb | Fluffy_Pillow | 33105.0/72800: 45% mana | |
| 3:47.669 | rotation | . | arcane_blast | Fluffy_Pillow | 34534.2/72800: 47% mana | arcane_charge(2) |
| 3:49.338 | rotation | . | arcane_blast | Fluffy_Pillow | 32839.2/72800: 45% mana | arcane_charge(3) |
| 3:50.849 | rotation | . | arcane_blast | Fluffy_Pillow | 29539.2/72800: 41% mana | arcane_charge(4) |
| 3:52.198 | rotation | . | arcane_blast | Fluffy_Pillow | 24628.4/72800: 34% mana | arcane_charge(4) |
| 3:53.551 | rotation | . | arcane_blast | Fluffy_Pillow | 19723.4/72800: 27% mana | arcane_charge(4) |
| 3:54.900 | rotation | . | arcane_blast | Fluffy_Pillow | 14812.5/72800: 20% mana | arcane_charge(4) |
| 3:56.252 | rotation | . | arcane_blast | Fluffy_Pillow | 9906.0/72800: 14% mana | arcane_charge(4), clearcasting |
| 3:57.605 | rotation | . | evocation | human | 5001.0/72800: 7% mana | arcane_charge(4), clearcasting |
| Level Bonus (60) | Race Bonus (human) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 0 | 216 | 198 | 0 |
| Agility | 306 | 0 | 324 | 306 | 0 |
| Stamina | 414 | 0 | 2027 | 1931 | 1517 |
| Intellect | 450 | 0 | 1822 | 1622 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40540 | 38620 | 0 | ||
| Mana | 72800 | 72800 | 0 | ||
| Spell Power | 1822 | 1622 | 0 | ||
| Crit | 15.57% | 15.57% | 370 | ||
| Haste | 13.58% | 13.58% | 448 | ||
| Versatility | 5.77% | 5.77% | 231 | ||
| Mana Regen | 1456 | 1456 | 0 | ||
| Mastery | 45.60% | 45.60% | 1050 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="human"
source=default
spec=arcane
level=60
race=human
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5793.2 | 5793.2 | 11.1 / 0.192% | 909.1 / 15.7% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2435.3 | 2304.3 | Mana | 0.00% | 40.3 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| kul_tiran | 5793 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 367 | 6.3% | 20.8 | 13.55sec | 5296 | 4260 | Direct | 20.8 | 4519 | 9014 | 5298 | 17.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.57
opener [:]:0.32
rotation [=]:0.45
rotation [>]:3.22
rotation [?]:0.12
rotation [.]:8.32
rotation [.]:3.72
rotation [.]:1.16
rotation [.]:2.58
rotation [.]:0.00
rotation [.]:0.29
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2120 | 36.5% | 115.0 | 2.58sec | 5510 | 4174 | Direct | 116.0 | 4566 | 9501 | 5464 | 18.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.10
opener ["]:1.00
opener [(]:0.60
opener [-]:18.97
rotation [@]:1.66
rotation [.]:90.26
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 266 | 4.6% | 150.7 | 2.00sec | 529 | 0 | Direct | 150.7 | 434 | 925 | 529 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2296 | 39.7% | 44.1 | 6.59sec | 15604 | 8627 | Periodic | 301.3 | 1887 | 3974 | 2283 | 19.0% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.82
opener [*]:1.00
opener [+]:0.94
opener [,]:1.06
rotation [.]:5.04
rotation [.]:5.36
rotation [.]:2.75
rotation [.]:4.57
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (141) | 0.0% (2.4%) | 11.3 | 26.65sec | 3750 | 2957 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 141 | 2.4% | 11.3 | 27.41sec | 3752 | 0 | Direct | 11.3 | 3196 | 6396 | 3753 | 17.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (85) | 0.0% (1.5%) | 2.0 | 0.00sec | 12653 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 85 | 1.5% | 9.9 | 26.75sec | 2533 | 0 | Periodic | 13.5 | 1580 | 3113 | 1868 | 18.8% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.6 | 14.18sec | 544 | 0 | Direct | 20.6 | 461 | 921 | 544 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5876 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 44 | 90 | 53 | 19.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.8 | 7.23sec | 300 | 0 | Direct | 40.8 | 253 | 506 | 300 | 18.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (420) | 0.0% (7.3%) | 6.2 | 48.77sec | 20417 | 16664 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.37
cooldowns [u]:0.15
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 420 | 7.3% | 6.2 | 48.72sec | 20417 | 0 | Direct | 6.2 | 20448 | 0 | 20448 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| kul_tiran | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.86sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 104.37sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.96
rotation [.]:1.32
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 98.57sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.19
cooldowns [y]:1.71
cooldowns [z]:0.31
opener [&]:0.60
opener [']:0.40
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.87sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.16sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.78sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.7 | 123.0 | 13.8sec | 2.1sec | 11.5sec | 83.14% | 0.00% | 76.2 (77.1) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.7sec | 13.71% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.3 | 17.0sec | 10.2sec | 7.8sec | 46.32% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.4 | 0.0 | 60.7sec | 60.7sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.6sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.6sec | 103.6sec | 3.8sec | 4.19% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 98.0sec | 98.0sec | 4.0sec | 4.30% | 8.28% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.61% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.96% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.00% | 0.00% | 4.00% |
| Arcane Barrage Arcane Charge 3 | 2.37% | 0.00% | 16.67% |
| Arcane Barrage Arcane Charge 4 | 97.62% | 83.33% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.06% | 2.56% | 10.92% |
| Arcane Blast Arcane Charge 1 | 5.02% | 1.71% | 9.09% |
| Arcane Blast Arcane Charge 2 | 10.95% | 4.81% | 14.91% |
| Arcane Blast Arcane Charge 3 | 12.09% | 5.77% | 15.91% |
| Arcane Blast Arcane Charge 4 | 64.88% | 54.29% | 77.78% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.50% | 0.00% | 6.89% | 1.1s | 0.0s | 5.5s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.971 | 0.000 | 52.536 | 46.327 | 21.483 | 101.925 |
| Rune of Power | 6.635 | 0.000 | 29.252 | 41.122 | 17.937 | 69.860 |
| Touch of the Magi | 4.932 | 0.000 | 26.846 | 31.701 | 16.609 | 59.959 |
| Arcane Power | 8.365 | 0.000 | 25.306 | 23.604 | 16.720 | 55.830 |
| Arcane Barrage | 11.329 | 1.030 | 51.884 | 247.842 | 193.915 | 304.133 |
| Arcane Orb | 6.512 | 0.000 | 72.866 | 78.111 | 42.174 | 140.048 |
| Presence of Mind | 32.152 | 0.000 | 103.995 | 113.553 | 79.446 | 170.389 |
| Time Warp | 2.125 | 0.000 | 22.658 | 3.155 | 1.324 | 23.985 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| kul_tiran | |||||||
| mana_regen | Mana | 3107.22 | 426399.28 | 61.81% | 137.23 | 7370.83 | 1.70% |
| Evocation | Mana | 125.11 | 182546.36 | 26.46% | 1459.13 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21272.06 | 3.08% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.77 | 59678.02 | 8.65% | 2873.05 | 143.80 | 0.24% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2304.31 | 2435.30 | 7500.2 | 33214.4 | 1682.5 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| kul_tiran | |||||||
| arcane_blast | Mana | 116.0 | 611894.3 | 5275.5 | 5321.0 | 1.0 | |
| arcane_missiles | Mana | 44.1 | 93344.8 | 2117.2 | 2117.9 | 7.4 | |
| arcane_orb | Mana | 11.3 | 5656.0 | 500.0 | 500.0 | 7.5 | |
| time_warp | Mana | 1.5 | 2948.7 | 1999.2 | 1992.8 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15390.0 | 2498.4 | 2497.7 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.37 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.15 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.19 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.71 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.31 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.82 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.10 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.60 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.40 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.60 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.57 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.94 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.06 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.97 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.32 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.26 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.96 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.45 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.22 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.12 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.66 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.04 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.36 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.75 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.57 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.31 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.32 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.72 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.16 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.58 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.26 | arcane_blast |
| . | 1.32 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.29 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | kul_tiran | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | kul_tiran | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | kul_tiran | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.224 | opener | # | rune_of_power | Fluffy_Pillow | 66239.6/72440: 91% mana | bloodlust, clearcasting, temporal_warp, crimson_chorus |
| 0:03.012 | opener | - | arcane_blast | Fluffy_Pillow | 67381.2/72440: 93% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.816 | opener | - | arcane_blast | Fluffy_Pillow | 61671.1/72440: 85% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.617 | shared_cds | . | use_mana_gem | kul_tiran | 55956.6/72440: 77% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.617 | opener | - | arcane_blast | Fluffy_Pillow | 63200.6/72440: 87% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.418 | opener | - | arcane_blast | Fluffy_Pillow | 57486.0/72440: 79% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.219 | opener | - | arcane_blast | Fluffy_Pillow | 51771.5/72440: 71% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:07.022 | opener | - | arcane_blast | Fluffy_Pillow | 46059.9/72440: 64% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:07.824 | opener | - | arcane_blast | Fluffy_Pillow | 40346.9/72440: 56% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:08.627 | opener | - | arcane_blast | Fluffy_Pillow | 34635.2/72440: 48% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:09.430 | opener | , | arcane_missiles | Fluffy_Pillow | 28923.6/72440: 40% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.657 | opener | - | arcane_blast | Fluffy_Pillow | 30701.3/72440: 42% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.459 | opener | - | arcane_blast | Fluffy_Pillow | 24988.2/72440: 34% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.260 | opener | - | arcane_blast | Fluffy_Pillow | 19273.7/72440: 27% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.062 | opener | - | arcane_blast | Fluffy_Pillow | 13560.7/72440: 19% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.865 | opener | - | arcane_blast | Fluffy_Pillow | 7849.1/72440: 11% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:14.667 | opener | ) | arcane_barrage | Fluffy_Pillow | 2136.0/72440: 3% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.454 | opener | ~ | evocation | kul_tiran | 6173.8/72440: 9% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.154 | rotation | ; | cancel_action | Fluffy_Pillow | 69841.5/72440: 96% mana | bloodlust, clearcasting(2), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.159 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69848.8/72440: 96% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.946 | opener | % | arcane_power | Fluffy_Pillow | 68489.0/72440: 95% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.946 | shared_cds | . | potion | Fluffy_Pillow | 68489.0/72440: 95% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.946 | opener | * | arcane_missiles | Fluffy_Pillow | 68489.0/72440: 95% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.448 | opener | - | arcane_blast | Fluffy_Pillow | 58306.7/72440: 80% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.251 | opener | - | arcane_blast | Fluffy_Pillow | 56032.6/72440: 77% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.052 | opener | - | arcane_blast | Fluffy_Pillow | 53755.5/72440: 74% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.853 | opener | - | arcane_blast | Fluffy_Pillow | 51478.5/72440: 71% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.656 | opener | ' | presence_of_mind | Fluffy_Pillow | 49204.4/72440: 68% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, potion_of_spectral_intellect |
| 0:30.656 | opener | - | arcane_blast | Fluffy_Pillow | 49204.4/72440: 68% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.444 | opener | - | arcane_blast | Fluffy_Pillow | 46908.6/72440: 65% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), temporal_warp, potion_of_spectral_intellect |
| 0:32.234 | opener | - | arcane_blast | Fluffy_Pillow | 44615.6/72440: 62% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, temporal_warp, potion_of_spectral_intellect |
| 0:33.022 | opener | - | arcane_blast | Fluffy_Pillow | 42319.8/72440: 58% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.825 | opener | - | arcane_blast | Fluffy_Pillow | 40045.7/72440: 55% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.626 | rotation | . | arcane_barrage | Fluffy_Pillow | 34331.2/72440: 47% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.413 | rotation | . | arcane_orb | Fluffy_Pillow | 38369.0/72440: 53% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:36.200 | rotation | . | arcane_blast | Fluffy_Pillow | 39009.2/72440: 54% mana | bloodlust, arcane_charge(2), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:37.191 | rotation | . | arcane_blast | Fluffy_Pillow | 36319.9/72440: 50% mana | bloodlust, arcane_charge(3), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:38.089 | rotation | . | arcane_blast | Fluffy_Pillow | 32121.0/72440: 44% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:38.891 | rotation | . | arcane_blast | Fluffy_Pillow | 26407.9/72440: 36% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:39.694 | rotation | . | arcane_barrage | Fluffy_Pillow | 20696.3/72440: 29% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.482 | rotation | . | arcane_blast | Fluffy_Pillow | 24735.5/72440: 34% mana | bloodlust, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.660 | rotation | . | arcane_blast | Fluffy_Pillow | 25067.2/72440: 35% mana | arcane_charge, clearcasting(2), potion_of_spectral_intellect |
| 0:43.491 | rotation | . | arcane_blast | Fluffy_Pillow | 24970.0/72440: 34% mana | arcane_charge(2), clearcasting(2), potion_of_spectral_intellect |
| 0:45.163 | rotation | . | arcane_blast | Fluffy_Pillow | 23267.4/72440: 32% mana | arcane_charge(3), clearcasting(2) |
| 0:46.675 | rotation | . | arcane_missiles | Fluffy_Pillow | 19958.0/72440: 28% mana | arcane_charge(4), clearcasting(2) |
| 0:48.697 | rotation | . | arcane_barrage | Fluffy_Pillow | 22887.4/72440: 32% mana | arcane_charge(4), clearcasting |
| 0:50.025 | rotation | . | arcane_missiles | Fluffy_Pillow | 27709.0/72440: 38% mana | clearcasting |
| 0:52.044 | rotation | . | arcane_blast | Fluffy_Pillow | 30634.2/72440: 42% mana | |
| 0:54.035 | rotation | . | arcane_blast | Fluffy_Pillow | 32143.7/72440: 44% mana | arcane_charge |
| 0:55.867 | rotation | . | arcane_orb | Fluffy_Pillow | 32047.9/72440: 44% mana | arcane_charge(2) |
| 0:57.194 | rotation | . | arcane_blast | Fluffy_Pillow | 33470.5/72440: 46% mana | arcane_charge(4) |
| 0:58.547 | rotation | . | arcane_blast | Fluffy_Pillow | 28555.7/72440: 39% mana | arcane_charge(4) |
| 0:59.899 | rotation | . | arcane_barrage | Fluffy_Pillow | 23639.5/72440: 33% mana | arcane_charge(4) |
| 1:01.228 | rotation | . | arcane_blast | Fluffy_Pillow | 28462.5/72440: 39% mana | crimson_chorus |
| 1:03.217 | rotation | . | arcane_blast | Fluffy_Pillow | 29969.2/72440: 41% mana | arcane_charge, crimson_chorus |
| 1:05.048 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29872.0/72440: 41% mana | arcane_charge(2), crimson_chorus |
| 1:06.374 | cooldowns | w | rune_of_power | Fluffy_Pillow | 29293.1/72440: 40% mana | arcane_charge(4), crimson_chorus |
| 1:07.702 | rotation | . | arcane_missiles | Fluffy_Pillow | 31217.1/72440: 43% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 1:16.581 | rotation | . | arcane_blast | Fluffy_Pillow | 21581.0/72440: 30% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.935 | rotation | . | arcane_blast | Fluffy_Pillow | 16667.6/72440: 23% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:19.288 | rotation | . | arcane_barrage | Fluffy_Pillow | 11752.9/72440: 16% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:20.618 | rotation | . | arcane_orb | Fluffy_Pillow | 16577.4/72440: 23% mana | crimson_chorus(3) |
| 1:21.944 | rotation | . | arcane_blast | Fluffy_Pillow | 17998.5/72440: 25% mana | arcane_charge(2), crimson_chorus(3) |
| 1:23.615 | rotation | . | arcane_blast | Fluffy_Pillow | 16294.4/72440: 22% mana | arcane_charge(3), crimson_chorus(3) |
| 1:25.128 | rotation | . | arcane_barrage | Fluffy_Pillow | 12986.5/72440: 18% mana | arcane_charge(4), crimson_chorus(3) |
| 1:26.458 | rotation | . | arcane_blast | Fluffy_Pillow | 17811.0/72440: 25% mana | crimson_chorus(3) |
| 1:28.447 | rotation | . | arcane_blast | Fluffy_Pillow | 19317.6/72440: 27% mana | arcane_charge, crimson_chorus(3) |
| 1:30.278 | rotation | . | arcane_blast | Fluffy_Pillow | 19220.4/72440: 27% mana | arcane_charge(2), crimson_chorus(3) |
| 1:31.949 | rotation | . | arcane_blast | Fluffy_Pillow | 17516.3/72440: 24% mana | arcane_charge(3) |
| 1:33.461 | rotation | . | arcane_barrage | Fluffy_Pillow | 14206.9/72440: 20% mana | arcane_charge(4) |
| 1:34.788 | rotation | . | arcane_blast | Fluffy_Pillow | 19027.1/72440: 26% mana | |
| 1:36.777 | rotation | . | arcane_blast | Fluffy_Pillow | 20533.7/72440: 28% mana | arcane_charge |
| 1:38.608 | rotation | . | arcane_blast | Fluffy_Pillow | 20436.5/72440: 28% mana | arcane_charge(2) |
| 1:40.280 | rotation | . | arcane_blast | Fluffy_Pillow | 18733.9/72440: 26% mana | arcane_charge(3) |
| 1:41.791 | rotation | . | arcane_barrage | Fluffy_Pillow | 15423.0/72440: 21% mana | arcane_charge(4) |
| 1:43.120 | rotation | . | arcane_orb | Fluffy_Pillow | 20246.1/72440: 28% mana | |
| 1:44.447 | rotation | . | arcane_blast | Fluffy_Pillow | 21668.6/72440: 30% mana | arcane_charge(2), clearcasting |
| 1:46.121 | rotation | . | arcane_blast | Fluffy_Pillow | 19968.9/72440: 28% mana | arcane_charge(3), clearcasting |
| 1:47.633 | rotation | . | arcane_blast | Fluffy_Pillow | 16659.5/72440: 23% mana | arcane_charge(4), clearcasting |
| 1:48.987 | rotation | . | arcane_blast | Fluffy_Pillow | 11746.2/72440: 16% mana | arcane_charge(4), clearcasting |
| 1:50.340 | rotation | < | evocation | kul_tiran | 6831.4/72440: 9% mana | arcane_charge(4), clearcasting |
| 1:54.840 | rotation | ; | cancel_action | Fluffy_Pillow | 69620.1/72440: 96% mana | arcane_charge(4), clearcasting, evocation |
| 1:54.843 | rotation | > | arcane_barrage | Fluffy_Pillow | 69624.4/72440: 96% mana | arcane_charge(4), clearcasting |
| 1:56.170 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting |
| 1:57.498 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69947.2/72440: 97% mana | arcane_charge(4), clearcasting |
| 1:58.824 | rotation | . | arcane_missiles | Fluffy_Pillow | 71868.4/72440: 99% mana | arcane_charge(4), rune_of_power |
| 2:05.617 | shared_cds | . | use_mana_gem | kul_tiran | 59210.1/72440: 82% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:05.617 | rotation | . | arcane_blast | Fluffy_Pillow | 66454.1/72440: 92% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:06.971 | rotation | . | arcane_blast | Fluffy_Pillow | 61540.7/72440: 85% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:08.325 | rotation | . | arcane_blast | Fluffy_Pillow | 56627.4/72440: 78% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:09.680 | rotation | . | arcane_barrage | Fluffy_Pillow | 51715.5/72440: 71% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:11.006 | rotation | . | arcane_orb | Fluffy_Pillow | 56534.2/72440: 78% mana | crimson_chorus(2) |
| 2:12.334 | rotation | . | arcane_blast | Fluffy_Pillow | 57958.2/72440: 80% mana | arcane_charge(2), crimson_chorus(2) |
| 2:14.004 | rotation | . | arcane_blast | Fluffy_Pillow | 56252.7/72440: 78% mana | arcane_charge(3), crimson_chorus(2) |
| 2:15.516 | rotation | . | arcane_blast | Fluffy_Pillow | 52943.3/72440: 73% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:16.871 | rotation | . | arcane_blast | Fluffy_Pillow | 48031.4/72440: 66% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:18.224 | rotation | . | arcane_blast | Fluffy_Pillow | 43116.7/72440: 60% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:19.576 | cooldowns | v | arcane_power | Fluffy_Pillow | 38200.5/72440: 53% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 2:19.576 | rotation | . | arcane_missiles | Fluffy_Pillow | 38200.5/72440: 53% mana | arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, crimson_chorus(2) |
| 2:23.337 | rotation | . | arcane_blast | Fluffy_Pillow | 43649.4/72440: 60% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.690 | rotation | . | arcane_blast | Fluffy_Pillow | 42172.1/72440: 58% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.043 | rotation | . | arcane_blast | Fluffy_Pillow | 40694.8/72440: 56% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.398 | rotation | . | arcane_blast | Fluffy_Pillow | 39220.5/72440: 54% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:28.751 | rotation | . | arcane_blast | Fluffy_Pillow | 37743.2/72440: 52% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:30.105 | rotation | . | arcane_missiles | Fluffy_Pillow | 36267.4/72440: 50% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:31.925 | cooldowns | x | presence_of_mind | Fluffy_Pillow | 38904.2/72440: 54% mana | arcane_charge(4), arcane_power |
| 2:31.925 | rotation | . | arcane_blast | Fluffy_Pillow | 38904.2/72440: 54% mana | arcane_charge(4), arcane_power, presence_of_mind(3) |
| 2:33.252 | rotation | . | arcane_blast | Fluffy_Pillow | 37389.2/72440: 52% mana | arcane_charge(4), arcane_power, presence_of_mind(2) |
| 2:34.580 | rotation | . | arcane_barrage | Fluffy_Pillow | 35875.7/72440: 50% mana | arcane_charge(4), presence_of_mind |
| 2:35.908 | rotation | . | arcane_orb | Fluffy_Pillow | 40697.4/72440: 56% mana | presence_of_mind |
| 2:37.234 | rotation | . | arcane_blast | Fluffy_Pillow | 42118.5/72440: 58% mana | arcane_charge(2), presence_of_mind |
| 2:38.562 | rotation | . | arcane_blast | Fluffy_Pillow | 39917.5/72440: 55% mana | arcane_charge(3) |
| 2:40.073 | rotation | . | arcane_blast | Fluffy_Pillow | 36606.6/72440: 51% mana | arcane_charge(4) |
| 2:41.426 | rotation | . | arcane_blast | Fluffy_Pillow | 31691.8/72440: 44% mana | arcane_charge(4) |
| 2:42.779 | rotation | > | arcane_barrage | Fluffy_Pillow | 26777.1/72440: 37% mana | arcane_charge(4) |
| 2:44.108 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 31600.1/72440: 44% mana | |
| 2:45.435 | cooldowns | w | rune_of_power | Fluffy_Pillow | 31022.7/72440: 43% mana | arcane_charge(4) |
| 2:46.761 | rotation | . | arcane_missiles | Fluffy_Pillow | 32943.8/72440: 45% mana | arcane_charge(4), rune_of_power |
| 2:55.674 | rotation | . | arcane_blast | Fluffy_Pillow | 23356.9/72440: 32% mana | arcane_charge(4), rune_of_power |
| 2:57.028 | rotation | . | arcane_blast | Fluffy_Pillow | 18443.6/72440: 25% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:58.380 | rotation | . | arcane_missiles | Fluffy_Pillow | 13527.4/72440: 19% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:00.433 | rotation | . | arcane_barrage | Fluffy_Pillow | 16501.8/72440: 23% mana | arcane_charge(4) |
| 3:01.761 | rotation | . | arcane_orb | Fluffy_Pillow | 21323.4/72440: 29% mana | crimson_chorus |
| 3:03.089 | rotation | . | arcane_blast | Fluffy_Pillow | 22747.4/72440: 31% mana | arcane_charge(2), crimson_chorus |
| 3:04.760 | rotation | . | arcane_blast | Fluffy_Pillow | 21043.3/72440: 29% mana | arcane_charge(3), crimson_chorus |
| 3:06.272 | rotation | . | arcane_barrage | Fluffy_Pillow | 17733.9/72440: 24% mana | arcane_charge(4), crimson_chorus |
| 3:07.600 | rotation | . | arcane_blast | Fluffy_Pillow | 22555.5/72440: 31% mana | crimson_chorus |
| 3:09.590 | rotation | . | arcane_blast | Fluffy_Pillow | 24063.6/72440: 33% mana | arcane_charge, crimson_chorus |
| 3:11.420 | rotation | . | arcane_blast | Fluffy_Pillow | 23964.9/72440: 33% mana | arcane_charge(2), crimson_chorus(2) |
| 3:13.091 | rotation | . | arcane_blast | Fluffy_Pillow | 22260.9/72440: 31% mana | arcane_charge(3), crimson_chorus(2) |
| 3:14.602 | rotation | . | arcane_barrage | Fluffy_Pillow | 18950.0/72440: 26% mana | arcane_charge(4), crimson_chorus(2) |
| 3:15.929 | rotation | . | arcane_blast | Fluffy_Pillow | 23770.2/72440: 33% mana | crimson_chorus(2) |
| 3:17.919 | rotation | . | arcane_blast | Fluffy_Pillow | 25278.3/72440: 35% mana | arcane_charge, crimson_chorus(2) |
| 3:19.748 | rotation | . | arcane_blast | Fluffy_Pillow | 25178.1/72440: 35% mana | arcane_charge(2), crimson_chorus(2) |
| 3:21.421 | rotation | . | arcane_blast | Fluffy_Pillow | 23477.0/72440: 32% mana | arcane_charge(3), crimson_chorus(3) |
| 3:22.935 | rotation | . | arcane_blast | Fluffy_Pillow | 20170.5/72440: 28% mana | arcane_charge(4), crimson_chorus(3) |
| 3:24.287 | rotation | . | arcane_blast | Fluffy_Pillow | 15254.2/72440: 21% mana | arcane_charge(4), crimson_chorus(3) |
| 3:25.641 | rotation | < | evocation | Fluffy_Pillow | 10340.9/72440: 14% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:29.841 | rotation | ; | cancel_action | Fluffy_Pillow | 68943.7/72440: 95% mana | arcane_charge(4), clearcasting, evocation, crimson_chorus(3) |
| 3:29.846 | rotation | . | arcane_blast | Fluffy_Pillow | 68950.9/72440: 95% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:31.200 | rotation | > | arcane_barrage | Fluffy_Pillow | 64037.6/72440: 88% mana | arcane_charge(4), clearcasting |
| 3:32.526 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 68856.3/72440: 95% mana | clearcasting |
| 3:33.853 | cooldowns | w | rune_of_power | Fluffy_Pillow | 68278.9/72440: 94% mana | arcane_charge(4), clearcasting |
| 3:35.181 | rotation | . | arcane_missiles | Fluffy_Pillow | 70202.9/72440: 97% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:41.503 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 71862.2/72440: 99% mana | arcane_charge(4), rune_of_power |
| 3:41.503 | rotation | @ | arcane_blast | Fluffy_Pillow | 71862.2/72440: 99% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:42.829 | rotation | . | arcane_blast | Fluffy_Pillow | 66908.3/72440: 92% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:44.156 | rotation | . | arcane_blast | Fluffy_Pillow | 61955.9/72440: 86% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:45.482 | rotation | . | arcane_blast | Fluffy_Pillow | 57002.0/72440: 79% mana | arcane_charge(4), rune_of_power |
| 3:46.835 | rotation | . | arcane_barrage | Fluffy_Pillow | 52087.2/72440: 72% mana | arcane_charge(4), rune_of_power |
| 3:48.163 | rotation | . | arcane_orb | Fluffy_Pillow | 56908.8/72440: 79% mana | |
| 3:49.490 | rotation | . | arcane_blast | Fluffy_Pillow | 58331.4/72440: 81% mana | arcane_charge(2) |
| 3:51.162 | rotation | . | arcane_blast | Fluffy_Pillow | 56628.8/72440: 78% mana | arcane_charge(3), clearcasting |
| 3:52.674 | final_burn | { | arcane_missiles | Fluffy_Pillow | 53319.3/72440: 74% mana | arcane_charge(4), clearcasting |
| 3:54.699 | final_burn | | | arcane_blast | Fluffy_Pillow | 56253.2/72440: 78% mana | arcane_charge(4) |
| 3:56.052 | final_burn | | | arcane_blast | Fluffy_Pillow | 51338.4/72440: 71% mana | arcane_charge(4) |
| 3:57.405 | final_burn | | | arcane_blast | Fluffy_Pillow | 46423.6/72440: 64% mana | arcane_charge(4) |
| 3:58.759 | final_burn | | | arcane_blast | Fluffy_Pillow | 41510.3/72440: 57% mana | arcane_charge(4), clearcasting |
| 4:00.112 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 36595.5/72440: 51% mana | arcane_charge(4), clearcasting |
| 4:00.112 | final_burn | { | arcane_missiles | Fluffy_Pillow | 36595.5/72440: 51% mana | arcane_charge(4), clearcasting |
| Level Bonus (60) | Race Bonus (kul_tiran) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 1 | 217 | 199 | 0 |
| Agility | 306 | -2 | 322 | 304 | 0 |
| Stamina | 414 | 2 | 2029 | 1933 | 1517 |
| Intellect | 450 | -1 | 1821 | 1621 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40580 | 38660 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1821 | 1621 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 6.65% | 6.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="kul_tiran"
source=default
spec=arcane
level=60
race=kul_tiran
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5773.6 | 5773.6 | 11.0 / 0.191% | 869.0 / 15.1% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2422.0 | 2292.4 | Mana | 0.00% | 40.5 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| lightforged draenei | 5774 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 358 | 6.2% | 20.3 | 13.76sec | 5283 | 4240 | Direct | 20.3 | 4483 | 8977 | 5287 | 17.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.01
opener [)]:0.55
opener [:]:0.34
rotation [=]:0.41
rotation [>]:3.16
rotation [?]:0.10
rotation [.]:8.07
rotation [.]:3.69
rotation [.]:1.19
rotation [.]:2.52
rotation [.]:0.00
rotation [.]:0.29
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2090 | 36.2% | 113.9 | 2.61sec | 5486 | 4158 | Direct | 114.9 | 4574 | 9366 | 5438 | 18.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.09
opener ["]:1.00
opener [(]:0.60
opener [-]:18.96
rotation [@]:1.66
rotation [.]:89.20
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 264 | 4.6% | 150.1 | 2.01sec | 526 | 0 | Direct | 150.1 | 430 | 920 | 526 | 19.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2271 | 39.4% | 43.9 | 6.54sec | 15491 | 8557 | Periodic | 300.3 | 1871 | 3942 | 2264 | 19.0% | 24.7% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.81
opener [*]:1.00
opener [+]:0.93
opener [,]:1.04
rotation [.]:5.03
rotation [.]:5.29
rotation [.]:2.73
rotation [.]:4.56
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (138) | 0.0% (2.4%) | 11.2 | 27.45sec | 3711 | 3043 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.19
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 138 | 2.4% | 11.2 | 27.46sec | 3712 | 0 | Direct | 11.2 | 3168 | 6335 | 3712 | 17.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 239.86sec | 12565 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.67sec | 2515 | 0 | Periodic | 13.4 | 1564 | 3110 | 1859 | 19.1% | 7.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.4 | 14.36sec | 539 | 0 | Direct | 20.4 | 456 | 912 | 539 | 18.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Light's Judgment | 0 (57) | 0.0% (1.0%) | 2.4 | 151.85sec | 7095 | 5514 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Lights Judgment
Action Details: Lights Judgment
Resources
Spelldata
Action Priority List
shared_cds [.]:2.40
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Light's Judgment (_damage) | 57 | 1.0% | 2.4 | 155.35sec | 7169 | 0 | Direct | 2.4 | 6170 | 12335 | 7171 | 16.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Lights Judgment Damage
Action Details: Lights Judgment Damage
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5816 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 145 / 20 | 0.3% | 111.0 | 1.04sec | 52 | 49 | Direct | 111.0 | 43 | 89 | 52 | 19.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 40 | 0.7% | 40.7 | 7.25sec | 297 | 0 | Direct | 40.7 | 251 | 501 | 297 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (415) | 0.0% (7.2%) | 6.1 | 48.72sec | 20231 | 16508 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.63
cooldowns [t]:4.36
cooldowns [u]:0.15
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 415 | 7.2% | 6.1 | 48.64sec | 20231 | 0 | Direct | 6.1 | 20265 | 0 | 20265 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| lightforged draenei | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.17sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 104.34sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.92
rotation [.]:1.35
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.26sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.19
cooldowns [y]:1.71
cooldowns [z]:0.31
opener [&]:0.60
opener [']:0.40
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.66sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.99
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.32sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.61sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.3 | 122.1 | 14.1sec | 2.1sec | 11.7sec | 83.04% | 0.00% | 76.5 (77.4) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.1sec | 123.1sec | 14.7sec | 13.66% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.6 | 11.4 | 17.1sec | 10.2sec | 7.8sec | 46.12% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 239.9sec | 239.9sec | 14.5sec | 9.03% | 0.00% | 0.0 (0.0) | 1.7 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 104.2sec | 104.2sec | 3.8sec | 4.16% | 0.00% | 14.8 (14.8) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.8sec | 97.8sec | 4.0sec | 4.33% | 8.37% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.1sec | 35.1sec | 11.8sec | 34.49% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.00% | 0.00% | 4.17% |
| Arcane Barrage Arcane Charge 3 | 2.53% | 0.00% | 17.65% |
| Arcane Barrage Arcane Charge 4 | 97.47% | 82.35% | 100.00% |
| Arcane Blast Arcane Charge 0 | 6.91% | 2.83% | 11.19% |
| Arcane Blast Arcane Charge 1 | 4.84% | 1.83% | 9.70% |
| Arcane Blast Arcane Charge 2 | 10.70% | 5.04% | 15.38% |
| Arcane Blast Arcane Charge 3 | 11.85% | 6.60% | 15.84% |
| Arcane Blast Arcane Charge 4 | 65.71% | 55.22% | 76.85% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.63% | 0.00% | 6.76% | 1.1s | 0.0s | 6.0s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 14.600 | 0.000 | 54.840 | 48.197 | 21.873 | 108.226 |
| Rune of Power | 6.733 | 0.000 | 29.949 | 41.598 | 21.615 | 76.307 |
| Touch of the Magi | 5.011 | 0.000 | 27.365 | 32.345 | 20.287 | 62.844 |
| Arcane Power | 8.680 | 0.000 | 22.806 | 24.435 | 17.504 | 42.663 |
| Arcane Barrage | 11.605 | 0.241 | 51.853 | 248.787 | 196.437 | 307.074 |
| Arcane Orb | 6.764 | 0.000 | 61.301 | 80.404 | 42.037 | 158.404 |
| Presence of Mind | 32.197 | 0.000 | 103.424 | 113.435 | 80.480 | 168.706 |
| Time Warp | 2.104 | 0.000 | 22.448 | 3.125 | 1.324 | 23.777 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| lightforged draenei | |||||||
| mana_regen | Mana | 3088.39 | 425350.74 | 61.97% | 137.73 | 8427.59 | 1.94% |
| Evocation | Mana | 124.22 | 181319.33 | 26.42% | 1459.67 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21272.06 | 3.10% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.34 | 58393.75 | 8.51% | 2871.48 | 154.84 | 0.26% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2292.42 | 2422.04 | 8562.0 | 33625.2 | 689.5 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| lightforged draenei | |||||||
| arcane_blast | Mana | 114.9 | 608407.3 | 5294.5 | 5341.8 | 1.0 | |
| arcane_missiles | Mana | 43.9 | 93049.5 | 2120.0 | 2119.5 | 7.3 | |
| arcane_orb | Mana | 11.2 | 5596.3 | 500.0 | 500.0 | 7.4 | |
| time_warp | Mana | 1.5 | 2949.9 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.1 | 15336.5 | 2497.9 | 2497.3 | 8.1 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.63 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.36 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.15 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.99 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.19 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.71 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.31 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.81 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.09 | arcane_blast |
| } | 0.01 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.60 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.40 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.60 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.55 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.93 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.04 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.96 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.34 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.24 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.92 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.41 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.16 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.10 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.66 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.03 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.29 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.73 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.56 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.19 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.07 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.69 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.19 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.52 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 89.20 | arcane_blast |
| . | 1.35 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.29 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| . | 2.40 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | lightforged draenei | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | lightforged draenei | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | lightforged draenei | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | lights_judgment | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:01.326 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.326 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:01.326 | opener | ! | arcane_orb | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.114 | opener | " | arcane_blast | Fluffy_Pillow | 71081.7/72440: 98% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.011 | opener | # | rune_of_power | Fluffy_Pillow | 66881.2/72440: 92% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.799 | opener | - | arcane_blast | Fluffy_Pillow | 68022.9/72440: 94% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.602 | opener | - | arcane_blast | Fluffy_Pillow | 62311.3/72440: 86% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.404 | shared_cds | . | use_mana_gem | lightforged draenei | 56598.2/72440: 78% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.404 | opener | - | arcane_blast | Fluffy_Pillow | 63842.2/72440: 88% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.205 | opener | - | arcane_blast | Fluffy_Pillow | 58127.7/72440: 80% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.009 | opener | - | arcane_blast | Fluffy_Pillow | 52417.5/72440: 72% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.811 | opener | - | arcane_blast | Fluffy_Pillow | 46704.5/72440: 64% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.613 | opener | - | arcane_blast | Fluffy_Pillow | 40991.4/72440: 57% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.415 | opener | - | arcane_blast | Fluffy_Pillow | 35278.3/72440: 49% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:10.216 | opener | - | arcane_blast | Fluffy_Pillow | 29563.8/72440: 41% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.017 | opener | - | arcane_blast | Fluffy_Pillow | 23849.3/72440: 33% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.821 | opener | - | arcane_blast | Fluffy_Pillow | 18139.2/72440: 25% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.623 | opener | - | arcane_blast | Fluffy_Pillow | 12426.1/72440: 17% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.425 | opener | , | arcane_missiles | Fluffy_Pillow | 6713.0/72440: 9% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.812 | opener | ~ | evocation | lightforged draenei | 10171.3/72440: 14% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2) |
| 0:18.312 | rotation | ; | cancel_action | Fluffy_Pillow | 69122.9/72440: 95% mana | bloodlust, clearcasting(2), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.316 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69128.7/72440: 95% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.104 | opener | % | arcane_power | Fluffy_Pillow | 67770.4/72440: 94% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.104 | shared_cds | . | potion | Fluffy_Pillow | 67770.4/72440: 94% mana | bloodlust, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:19.104 | opener | * | arcane_missiles | Fluffy_Pillow | 67770.4/72440: 94% mana | bloodlust, arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.696 | opener | & | presence_of_mind | Fluffy_Pillow | 63769.7/72440: 88% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.696 | opener | ( | arcane_blast | Fluffy_Pillow | 63769.7/72440: 88% mana | bloodlust, arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.482 | opener | - | arcane_blast | Fluffy_Pillow | 61470.9/72440: 85% mana | bloodlust, arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.271 | opener | - | arcane_blast | Fluffy_Pillow | 59176.5/72440: 82% mana | bloodlust, arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.059 | opener | - | arcane_blast | Fluffy_Pillow | 56880.7/72440: 79% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.861 | opener | - | arcane_blast | Fluffy_Pillow | 54605.1/72440: 75% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.663 | opener | - | arcane_blast | Fluffy_Pillow | 52329.5/72440: 72% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:31.467 | opener | - | arcane_blast | Fluffy_Pillow | 50056.9/72440: 69% mana | bloodlust, arcane_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:32.270 | opener | - | arcane_blast | Fluffy_Pillow | 47782.8/72440: 66% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.073 | opener | - | arcane_blast | Fluffy_Pillow | 45508.7/72440: 63% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.875 | opener | - | arcane_blast | Fluffy_Pillow | 43233.1/72440: 60% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:34.678 | rotation | . | arcane_barrage | Fluffy_Pillow | 37521.5/72440: 52% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:35.467 | rotation | . | arcane_orb | Fluffy_Pillow | 41562.2/72440: 57% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:36.254 | rotation | . | arcane_blast | Fluffy_Pillow | 42202.4/72440: 58% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:37.246 | rotation | . | arcane_blast | Fluffy_Pillow | 39514.6/72440: 55% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:38.142 | rotation | . | arcane_blast | Fluffy_Pillow | 35312.7/72440: 49% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:38.944 | rotation | . | arcane_blast | Fluffy_Pillow | 29599.7/72440: 41% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:39.747 | rotation | . | arcane_barrage | Fluffy_Pillow | 23888.0/72440: 33% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:40.536 | rotation | . | arcane_blast | Fluffy_Pillow | 27928.7/72440: 39% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:41.715 | rotation | . | arcane_blast | Fluffy_Pillow | 28261.9/72440: 39% mana | arcane_charge, potion_of_spectral_intellect |
| 0:43.547 | rotation | . | arcane_blast | Fluffy_Pillow | 28166.1/72440: 39% mana | arcane_charge(2), potion_of_spectral_intellect |
| 0:45.219 | rotation | . | arcane_blast | Fluffy_Pillow | 26463.5/72440: 37% mana | arcane_charge(3), clearcasting |
| 0:46.732 | rotation | . | arcane_barrage | Fluffy_Pillow | 23155.5/72440: 32% mana | arcane_charge(4), clearcasting |
| 0:48.060 | rotation | . | arcane_blast | Fluffy_Pillow | 27977.1/72440: 39% mana | clearcasting(2) |
| 0:50.049 | rotation | . | arcane_blast | Fluffy_Pillow | 29483.8/72440: 41% mana | arcane_charge, clearcasting(2) |
| 0:51.879 | rotation | . | arcane_blast | Fluffy_Pillow | 29385.1/72440: 41% mana | arcane_charge(2), clearcasting(2) |
| 0:53.551 | rotation | . | arcane_missiles | Fluffy_Pillow | 27682.5/72440: 38% mana | arcane_charge(3), clearcasting(3) |
| 0:55.590 | rotation | . | arcane_blast | Fluffy_Pillow | 30636.6/72440: 42% mana | arcane_charge(3), clearcasting(2) |
| 0:57.103 | rotation | . | arcane_barrage | Fluffy_Pillow | 27328.6/72440: 38% mana | arcane_charge(4), clearcasting(2) |
| 0:58.432 | rotation | . | arcane_missiles | Fluffy_Pillow | 32151.7/72440: 44% mana | clearcasting(3) |
| 1:00.331 | rotation | . | arcane_orb | Fluffy_Pillow | 34902.9/72440: 48% mana | clearcasting(2), crimson_chorus |
| 1:01.658 | rotation | . | arcane_blast | Fluffy_Pillow | 36325.5/72440: 50% mana | arcane_charge(2), clearcasting(2), crimson_chorus |
| 1:03.329 | rotation | . | arcane_blast | Fluffy_Pillow | 34621.4/72440: 48% mana | arcane_charge(3), clearcasting(2), crimson_chorus |
| 1:04.842 | rotation | > | arcane_barrage | Fluffy_Pillow | 31313.5/72440: 43% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 1:06.172 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 36138.0/72440: 50% mana | clearcasting(3), crimson_chorus |
| 1:07.502 | cooldowns | w | rune_of_power | Fluffy_Pillow | 35564.9/72440: 49% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 1:08.830 | rotation | . | arcane_missiles | Fluffy_Pillow | 37488.9/72440: 52% mana | arcane_charge(4), clearcasting(3), rune_of_power, crimson_chorus |
| 1:16.650 | rotation | . | arcane_blast | Fluffy_Pillow | 41318.5/72440: 57% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:18.004 | rotation | . | arcane_blast | Fluffy_Pillow | 36405.2/72440: 50% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:19.358 | rotation | . | arcane_blast | Fluffy_Pillow | 31491.9/72440: 43% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:20.714 | rotation | . | arcane_missiles | Fluffy_Pillow | 26581.4/72440: 37% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(3) |
| 1:22.687 | rotation | . | arcane_barrage | Fluffy_Pillow | 29439.9/72440: 41% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:24.014 | rotation | . | arcane_orb | Fluffy_Pillow | 34260.1/72440: 47% mana | clearcasting, crimson_chorus(3) |
| 1:25.340 | rotation | . | arcane_blast | Fluffy_Pillow | 35681.2/72440: 49% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 1:27.010 | rotation | . | arcane_blast | Fluffy_Pillow | 33975.7/72440: 47% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:28.523 | rotation | . | arcane_blast | Fluffy_Pillow | 30667.7/72440: 42% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:29.877 | rotation | . | arcane_blast | Fluffy_Pillow | 25754.4/72440: 36% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:31.232 | rotation | . | arcane_barrage | Fluffy_Pillow | 20842.5/72440: 29% mana | arcane_charge(4), clearcasting |
| 1:32.559 | rotation | . | arcane_missiles | Fluffy_Pillow | 25662.7/72440: 35% mana | clearcasting |
| 1:34.604 | rotation | . | arcane_blast | Fluffy_Pillow | 28625.5/72440: 40% mana | |
| 1:36.594 | rotation | . | arcane_blast | Fluffy_Pillow | 30133.6/72440: 42% mana | arcane_charge |
| 1:38.424 | rotation | . | arcane_blast | Fluffy_Pillow | 30034.9/72440: 41% mana | arcane_charge(2) |
| 1:40.095 | rotation | . | arcane_blast | Fluffy_Pillow | 28330.8/72440: 39% mana | arcane_charge(3), clearcasting |
| 1:41.607 | rotation | . | arcane_barrage | Fluffy_Pillow | 25021.4/72440: 35% mana | arcane_charge(4), clearcasting |
| 1:42.932 | rotation | . | arcane_blast | Fluffy_Pillow | 29838.7/72440: 41% mana | clearcasting |
| 1:44.920 | rotation | . | arcane_orb | Fluffy_Pillow | 31343.9/72440: 43% mana | arcane_charge, clearcasting |
| 1:46.247 | rotation | . | arcane_blast | Fluffy_Pillow | 32766.4/72440: 45% mana | arcane_charge(3), clearcasting |
| 1:47.759 | rotation | . | arcane_blast | Fluffy_Pillow | 29457.0/72440: 41% mana | arcane_charge(4), clearcasting |
| 1:49.111 | rotation | . | arcane_blast | Fluffy_Pillow | 24540.8/72440: 34% mana | arcane_charge(4), clearcasting |
| 1:50.465 | rotation | . | arcane_blast | Fluffy_Pillow | 19627.5/72440: 27% mana | arcane_charge(4), clearcasting |
| 1:51.818 | rotation | . | arcane_missiles | Fluffy_Pillow | 14712.7/72440: 20% mana | arcane_charge(4), clearcasting |
| 1:53.781 | rotation | > | arcane_barrage | Fluffy_Pillow | 17556.7/72440: 24% mana | arcane_charge(4) |
| 1:55.109 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 22378.3/72440: 31% mana | |
| 1:56.439 | cooldowns | w | rune_of_power | Fluffy_Pillow | 21805.2/72440: 30% mana | arcane_charge(4) |
| 1:57.766 | rotation | . | arcane_missiles | Fluffy_Pillow | 23727.8/72440: 33% mana | arcane_charge(4), rune_of_power |
| 2:04.655 | rotation | . | arcane_blast | Fluffy_Pillow | 11208.6/72440: 15% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:06.010 | shared_cds | . | use_mana_gem | lightforged draenei | 6296.7/72440: 9% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:06.010 | rotation | . | arcane_blast | Fluffy_Pillow | 13540.7/72440: 19% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:07.364 | rotation | . | arcane_blast | Fluffy_Pillow | 8627.4/72440: 12% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:08.717 | cooldowns | z | presence_of_mind | Fluffy_Pillow | 3712.6/72440: 5% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:08.717 | rotation | . | arcane_barrage | Fluffy_Pillow | 3712.6/72440: 5% mana | arcane_charge(4), presence_of_mind(3), rune_of_power, crimson_chorus |
| 2:10.045 | rotation | . | arcane_orb | Fluffy_Pillow | 8534.2/72440: 12% mana | presence_of_mind(3), crimson_chorus |
| 2:11.372 | rotation | . | arcane_blast | Fluffy_Pillow | 9956.7/72440: 14% mana | arcane_charge(2), presence_of_mind(3), crimson_chorus(2) |
| 2:12.701 | rotation | . | arcane_blast | Fluffy_Pillow | 7757.2/72440: 11% mana | arcane_charge(3), presence_of_mind(2), crimson_chorus(2) |
| 2:14.029 | rotation | < | evocation | lightforged draenei | 4181.2/72440: 6% mana | arcane_charge(4), clearcasting, presence_of_mind, crimson_chorus(2) |
| 2:18.729 | rotation | ; | cancel_action | Fluffy_Pillow | 69760.5/72440: 96% mana | arcane_charge(4), clearcasting, evocation, presence_of_mind, crimson_chorus(2) |
| 2:18.735 | rotation | . | arcane_blast | Fluffy_Pillow | 69769.2/72440: 96% mana | arcane_charge(4), clearcasting, presence_of_mind, crimson_chorus(2) |
| 2:20.064 | cooldowns | v | arcane_power | Fluffy_Pillow | 64819.7/72440: 89% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:20.064 | rotation | . | arcane_missiles | Fluffy_Pillow | 64819.7/72440: 89% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:22.206 | rotation | . | arcane_blast | Fluffy_Pillow | 67923.0/72440: 94% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:23.559 | rotation | . | arcane_blast | Fluffy_Pillow | 66445.7/72440: 92% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.912 | rotation | . | arcane_blast | Fluffy_Pillow | 64968.4/72440: 90% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.267 | rotation | . | arcane_blast | Fluffy_Pillow | 63494.1/72440: 88% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.621 | rotation | . | arcane_blast | Fluffy_Pillow | 62018.2/72440: 86% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:28.973 | rotation | . | arcane_missiles | Fluffy_Pillow | 60539.5/72440: 84% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:30.959 | rotation | . | arcane_blast | Fluffy_Pillow | 63416.8/72440: 88% mana | arcane_charge(4), arcane_power, rune_of_power |
| 2:32.310 | rotation | . | arcane_blast | Fluffy_Pillow | 61936.7/72440: 86% mana | arcane_charge(4), arcane_power |
| 2:33.664 | rotation | . | arcane_blast | Fluffy_Pillow | 60460.8/72440: 83% mana | arcane_charge(4), arcane_power |
| 2:35.017 | rotation | . | arcane_barrage | Fluffy_Pillow | 58983.6/72440: 81% mana | arcane_charge(4), arcane_power |
| 2:36.343 | shared_cds | . | lights_judgment | Fluffy_Pillow | 63802.3/72440: 88% mana | |
| 2:37.670 | rotation | . | arcane_orb | Fluffy_Pillow | 65724.8/72440: 91% mana | |
| 2:38.998 | rotation | . | arcane_blast | Fluffy_Pillow | 67148.8/72440: 93% mana | arcane_charge(2) |
| 2:40.671 | rotation | . | arcane_blast | Fluffy_Pillow | 65447.7/72440: 90% mana | arcane_charge(3) |
| 2:42.184 | rotation | > | arcane_barrage | Fluffy_Pillow | 62139.7/72440: 86% mana | arcane_charge(4), clearcasting |
| 2:43.510 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 66958.4/72440: 92% mana | clearcasting |
| 2:44.838 | cooldowns | w | rune_of_power | Fluffy_Pillow | 66382.4/72440: 92% mana | arcane_charge(4), clearcasting |
| 2:46.164 | rotation | . | arcane_missiles | Fluffy_Pillow | 68303.5/72440: 94% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:54.687 | rotation | . | arcane_blast | Fluffy_Pillow | 65651.7/72440: 91% mana | arcane_charge(4), rune_of_power |
| 2:56.040 | rotation | . | arcane_blast | Fluffy_Pillow | 60736.9/72440: 84% mana | arcane_charge(4), rune_of_power |
| 2:57.393 | rotation | . | arcane_barrage | Fluffy_Pillow | 55822.1/72440: 77% mana | arcane_charge(4), rune_of_power |
| 2:58.720 | rotation | . | arcane_orb | Fluffy_Pillow | 60642.3/72440: 84% mana | |
| 3:00.049 | rotation | . | arcane_blast | Fluffy_Pillow | 62067.7/72440: 86% mana | arcane_charge(2) |
| 3:01.720 | rotation | . | arcane_blast | Fluffy_Pillow | 60363.7/72440: 83% mana | arcane_charge(3), crimson_chorus |
| 3:03.232 | rotation | . | arcane_blast | Fluffy_Pillow | 57054.2/72440: 79% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:04.584 | rotation | . | arcane_blast | Fluffy_Pillow | 52138.0/72440: 72% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:05.938 | rotation | . | arcane_blast | Fluffy_Pillow | 47224.7/72440: 65% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:07.294 | rotation | . | arcane_blast | Fluffy_Pillow | 42314.3/72440: 58% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:08.648 | rotation | . | arcane_blast | Fluffy_Pillow | 37400.9/72440: 52% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:10.003 | rotation | . | arcane_blast | Fluffy_Pillow | 32489.1/72440: 45% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:11.355 | rotation | . | arcane_blast | Fluffy_Pillow | 27572.9/72440: 38% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:12.708 | rotation | . | arcane_missiles | Fluffy_Pillow | 22658.1/72440: 31% mana | arcane_charge(4), clearcasting(3), crimson_chorus(2) |
| 3:14.737 | rotation | . | arcane_blast | Fluffy_Pillow | 25597.7/72440: 35% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 3:16.090 | rotation | . | arcane_barrage | Fluffy_Pillow | 20682.9/72440: 29% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2) |
| 3:17.418 | rotation | . | arcane_blast | Fluffy_Pillow | 25504.5/72440: 35% mana | clearcasting(2), crimson_chorus(2) |
| 3:19.408 | rotation | . | arcane_orb | Fluffy_Pillow | 27012.6/72440: 37% mana | arcane_charge, clearcasting(2), crimson_chorus(2) |
| 3:20.734 | rotation | . | arcane_blast | Fluffy_Pillow | 28433.7/72440: 39% mana | arcane_charge(3), clearcasting(2), crimson_chorus(2) |
| 3:22.246 | rotation | . | arcane_missiles | Fluffy_Pillow | 25124.3/72440: 35% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:24.204 | rotation | . | arcane_blast | Fluffy_Pillow | 27961.1/72440: 39% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:25.558 | rotation | . | arcane_barrage | Fluffy_Pillow | 23047.8/72440: 32% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:26.885 | rotation | . | arcane_blast | Fluffy_Pillow | 27867.9/72440: 38% mana | clearcasting(2), crimson_chorus(3) |
| 3:28.876 | rotation | . | arcane_blast | Fluffy_Pillow | 29377.5/72440: 41% mana | arcane_charge, clearcasting(2), crimson_chorus(3) |
| 3:30.709 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29283.1/72440: 40% mana | arcane_charge(2), clearcasting(2), crimson_chorus(3) |
| 3:32.038 | cooldowns | w | rune_of_power | Fluffy_Pillow | 28708.6/72440: 40% mana | arcane_charge(4), clearcasting(2) |
| 3:33.364 | rotation | . | arcane_missiles | Fluffy_Pillow | 30629.7/72440: 42% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 3:39.363 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 31821.0/72440: 44% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:39.363 | rotation | @ | arcane_blast | Fluffy_Pillow | 31821.0/72440: 44% mana | arcane_charge(4), clearcasting, presence_of_mind(3), rune_of_power |
| 3:40.691 | rotation | . | arcane_missiles | Fluffy_Pillow | 26870.0/72440: 37% mana | arcane_charge(4), clearcasting, presence_of_mind(2), rune_of_power |
| 3:42.741 | rotation | . | arcane_blast | Fluffy_Pillow | 29840.1/72440: 41% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:44.069 | rotation | . | arcane_missiles | Fluffy_Pillow | 24889.1/72440: 34% mana | arcane_charge(4), clearcasting, presence_of_mind, rune_of_power |
| 3:46.054 | rotation | . | arcane_blast | Fluffy_Pillow | 27765.0/72440: 38% mana | arcane_charge(4), presence_of_mind |
| 3:47.380 | rotation | . | arcane_blast | Fluffy_Pillow | 22811.1/72440: 31% mana | arcane_charge(4) |
| 3:48.732 | rotation | . | arcane_blast | Fluffy_Pillow | 17894.8/72440: 25% mana | arcane_charge(4) |
| 3:50.086 | rotation | . | arcane_blast | Fluffy_Pillow | 12981.5/72440: 18% mana | arcane_charge(4) |
| 3:51.441 | rotation | . | arcane_blast | Fluffy_Pillow | 8069.6/72440: 11% mana | arcane_charge(4) |
| 3:52.796 | rotation | . | evocation | lightforged draenei | 3157.8/72440: 4% mana | arcane_charge(4), clearcasting |
| 3:57.596 | rotation | ; | cancel_action | Fluffy_Pillow | 70132.4/72440: 97% mana | arcane_charge(4), clearcasting, evocation |
| 3:57.601 | final_burn | { | arcane_missiles | Fluffy_Pillow | 70139.6/72440: 97% mana | arcane_charge(4), clearcasting |
| 3:59.602 | final_burn | | | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4) |
| 4:00.956 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 65572.2/72440: 91% mana | arcane_charge(4) |
| 4:00.956 | final_burn | | | arcane_blast | Fluffy_Pillow | 65572.2/72440: 91% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (lightforged_draenei) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 0 | 216 | 198 | 0 |
| Agility | 306 | -1 | 323 | 305 | 0 |
| Stamina | 414 | 1 | 2028 | 1932 | 1517 |
| Intellect | 450 | 0 | 1822 | 1622 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40560 | 38640 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1822 | 1622 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="lightforged draenei"
source=default
spec=arcane
level=60
race=lightforged_draenei
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5844.1 | 5844.1 | 11.1 / 0.190% | 896.4 / 15.3% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2437.2 | 2305.5 | Mana | 0.00% | 40.4 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| mechagnome | 5844 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 373 | 6.4% | 20.8 | 13.62sec | 5388 | 4334 | Direct | 20.8 | 4579 | 9124 | 5389 | 17.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.59
opener [:]:0.31
rotation [=]:0.43
rotation [>]:3.21
rotation [?]:0.14
rotation [.]:8.36
rotation [.]:3.70
rotation [.]:1.19
rotation [.]:2.54
rotation [.]:0.01
rotation [.]:0.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2140 | 36.6% | 115.1 | 2.59sec | 5558 | 4210 | Direct | 116.1 | 4611 | 9581 | 5511 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.12
opener ["]:1.00
opener [(]:0.60
opener [-]:18.95
rotation [@]:1.64
rotation [.]:90.38
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 268 | 4.6% | 150.3 | 2.00sec | 534 | 0 | Direct | 150.3 | 438 | 930 | 534 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2317 | 39.7% | 44.0 | 6.55sec | 15771 | 8717 | Periodic | 300.6 | 1908 | 4017 | 2309 | 19.0% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.82
opener [*]:1.00
opener [+]:0.94
opener [,]:1.07
rotation [.]:5.05
rotation [.]:5.39
rotation [.]:2.71
rotation [.]:4.56
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (143) | 0.0% (2.4%) | 11.3 | 26.54sec | 3781 | 2982 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 143 | 2.4% | 11.3 | 27.29sec | 3784 | 0 | Direct | 11.3 | 3237 | 6463 | 3785 | 17.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12593 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.59sec | 2523 | 0 | Periodic | 13.5 | 1565 | 3098 | 1860 | 19.2% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.4 | 14.73sec | 538 | 0 | Direct | 20.4 | 456 | 911 | 538 | 18.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5876 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 44 | 91 | 53 | 19.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 40 | 0.7% | 40.7 | 7.39sec | 297 | 0 | Direct | 40.7 | 251 | 502 | 297 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (423) | 0.0% (7.2%) | 6.2 | 48.71sec | 20552 | 16772 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.36
cooldowns [u]:0.15
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 423 | 7.2% | 6.2 | 48.61sec | 20552 | 0 | Direct | 6.1 | 20588 | 0 | 20588 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| mechagnome | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.99sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.80
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 104.41sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.95
rotation [.]:1.33
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 98.70sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.20
cooldowns [y]:1.69
cooldowns [z]:0.31
opener [&]:0.60
opener [']:0.40
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.76sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.99
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.24sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.74sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.95
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.8 | 123.1 | 13.8sec | 2.1sec | 11.4sec | 83.12% | 0.00% | 76.3 (77.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 122.9sec | 122.9sec | 14.7sec | 13.73% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.7 | 11.2 | 17.0sec | 10.3sec | 7.8sec | 45.93% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Combat Analysis | 1.0 | 58.4 | 0.0sec | 5.0sec | 294.5sec | 98.31% | 0.00% | 50.4 (50.4) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.7sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.6sec | 9.08% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.7sec | 103.7sec | 3.8sec | 4.19% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.8sec | 97.8sec | 4.0sec | 4.31% | 8.27% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.58% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.01% | 0.00% | 4.35% |
| Arcane Barrage Arcane Charge 3 | 2.43% | 0.00% | 19.05% |
| Arcane Barrage Arcane Charge 4 | 97.56% | 80.95% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.07% | 3.67% | 11.11% |
| Arcane Blast Arcane Charge 1 | 5.01% | 1.85% | 8.59% |
| Arcane Blast Arcane Charge 2 | 10.96% | 5.10% | 15.07% |
| Arcane Blast Arcane Charge 3 | 12.11% | 5.10% | 16.16% |
| Arcane Blast Arcane Charge 4 | 64.86% | 52.94% | 75.27% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.49% | 0.00% | 6.81% | 1.1s | 0.0s | 5.6s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 14.020 | 0.000 | 52.801 | 46.528 | 21.516 | 78.566 |
| Rune of Power | 6.640 | 0.000 | 29.267 | 41.166 | 21.174 | 77.071 |
| Touch of the Magi | 4.902 | 0.000 | 26.552 | 31.656 | 20.123 | 62.898 |
| Arcane Power | 8.317 | 0.000 | 21.674 | 23.488 | 16.722 | 50.909 |
| Arcane Barrage | 11.309 | 1.030 | 49.132 | 247.807 | 193.055 | 304.542 |
| Arcane Orb | 6.554 | 0.000 | 59.161 | 78.250 | 40.114 | 136.938 |
| Presence of Mind | 32.015 | 0.000 | 102.345 | 113.427 | 82.059 | 170.320 |
| Time Warp | 2.096 | 0.000 | 19.936 | 3.112 | 1.325 | 21.264 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| mechagnome | |||||||
| mana_regen | Mana | 3106.24 | 426582.53 | 61.80% | 137.33 | 7196.31 | 1.66% |
| Evocation | Mana | 124.98 | 182563.76 | 26.45% | 1460.70 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.95 | 21347.25 | 3.09% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.80 | 59750.88 | 8.66% | 2872.33 | 149.66 | 0.25% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2305.47 | 2437.17 | 7363.2 | 32998.0 | 1522.0 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| mechagnome | |||||||
| arcane_blast | Mana | 116.1 | 612176.8 | 5273.8 | 5319.3 | 1.0 | |
| arcane_missiles | Mana | 44.0 | 93635.5 | 2128.3 | 2128.6 | 7.4 | |
| arcane_orb | Mana | 11.3 | 5655.1 | 500.0 | 499.9 | 7.6 | |
| time_warp | Mana | 1.5 | 2949.3 | 1999.6 | 1993.3 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15368.6 | 2497.9 | 2497.3 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.36 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.15 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.80 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.99 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.20 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.69 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.31 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.82 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.12 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.60 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.40 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.60 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.59 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.94 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.07 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.95 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.31 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.26 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.95 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.43 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.21 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.14 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.64 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.05 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.39 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.71 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.56 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.31 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.36 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.70 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.19 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.54 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.01 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.38 | arcane_blast |
| . | 1.33 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.31 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.95 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | mechagnome | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | mechagnome | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | mechagnome | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.328 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.328 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.225 | opener | # | rune_of_power | Fluffy_Pillow | 66239.6/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.014 | opener | - | arcane_blast | Fluffy_Pillow | 67382.7/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.818 | opener | - | arcane_blast | Fluffy_Pillow | 61672.5/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.621 | shared_cds | . | use_mana_gem | mechagnome | 55960.9/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.621 | opener | - | arcane_blast | Fluffy_Pillow | 63204.9/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.424 | opener | - | arcane_blast | Fluffy_Pillow | 57493.3/72440: 79% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, combat_analysis |
| 0:06.228 | opener | - | arcane_blast | Fluffy_Pillow | 51783.1/72440: 71% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, combat_analysis |
| 0:07.031 | opener | - | arcane_blast | Fluffy_Pillow | 46071.5/72440: 64% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, combat_analysis |
| 0:07.832 | opener | - | arcane_blast | Fluffy_Pillow | 40357.0/72440: 56% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, combat_analysis |
| 0:08.634 | opener | - | arcane_blast | Fluffy_Pillow | 34643.9/72440: 48% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus, combat_analysis |
| 0:09.435 | opener | - | arcane_blast | Fluffy_Pillow | 28929.4/72440: 40% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus, combat_analysis |
| 0:10.237 | opener | - | arcane_blast | Fluffy_Pillow | 23216.4/72440: 32% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), combat_analysis(3) |
| 0:11.039 | opener | - | arcane_blast | Fluffy_Pillow | 17503.3/72440: 24% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), combat_analysis(3) |
| 0:11.841 | opener | - | arcane_blast | Fluffy_Pillow | 11790.2/72440: 16% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), combat_analysis(3) |
| 0:12.644 | opener | : | arcane_barrage | Fluffy_Pillow | 6078.6/72440: 8% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), combat_analysis(3) |
| 0:13.431 | opener | ~ | evocation | mechagnome | 10116.4/72440: 14% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), combat_analysis(3) |
| 0:15.931 | rotation | ; | cancel_action | Fluffy_Pillow | 69068.0/72440: 95% mana | bloodlust, clearcasting(3), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5), combat_analysis(4) |
| 0:15.937 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69076.7/72440: 95% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5), combat_analysis(4) |
| 0:16.725 | opener | % | arcane_power | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5), combat_analysis(4) |
| 0:16.725 | shared_cds | . | potion | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), combat_analysis(4) |
| 0:16.725 | opener | * | arcane_missiles | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), combat_analysis(4), potion_of_spectral_intellect |
| 0:24.368 | opener | & | presence_of_mind | Fluffy_Pillow | 63791.6/72440: 88% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(5), potion_of_spectral_intellect |
| 0:24.368 | opener | ( | arcane_blast | Fluffy_Pillow | 63791.6/72440: 88% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(5), potion_of_spectral_intellect |
| 0:25.153 | opener | + | arcane_missiles | Fluffy_Pillow | 61491.4/72440: 85% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(6), potion_of_spectral_intellect |
| 0:26.396 | opener | - | arcane_blast | Fluffy_Pillow | 63292.2/72440: 87% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(6), potion_of_spectral_intellect |
| 0:27.182 | opener | - | arcane_blast | Fluffy_Pillow | 60993.5/72440: 84% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(6), potion_of_spectral_intellect |
| 0:27.970 | opener | - | arcane_blast | Fluffy_Pillow | 58697.6/72440: 81% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(6), potion_of_spectral_intellect |
| 0:28.773 | opener | - | arcane_blast | Fluffy_Pillow | 56423.5/72440: 78% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(6), potion_of_spectral_intellect |
| 0:29.574 | opener | - | arcane_blast | Fluffy_Pillow | 54146.5/72440: 75% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), combat_analysis(6), potion_of_spectral_intellect |
| 0:30.375 | opener | - | arcane_blast | Fluffy_Pillow | 51869.5/72440: 72% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, combat_analysis(7), potion_of_spectral_intellect |
| 0:31.177 | opener | - | arcane_blast | Fluffy_Pillow | 49593.9/72440: 68% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, combat_analysis(7), potion_of_spectral_intellect |
| 0:31.981 | rotation | . | arcane_barrage | Fluffy_Pillow | 43883.8/72440: 61% mana | bloodlust, arcane_charge(4), temporal_warp, combat_analysis(7), potion_of_spectral_intellect |
| 0:32.767 | rotation | . | arcane_orb | Fluffy_Pillow | 47920.1/72440: 66% mana | bloodlust, temporal_warp, combat_analysis(7), potion_of_spectral_intellect |
| 0:33.554 | rotation | . | arcane_blast | Fluffy_Pillow | 48560.3/72440: 67% mana | bloodlust, arcane_charge(2), temporal_warp, combat_analysis(7), potion_of_spectral_intellect |
| 0:34.546 | rotation | . | arcane_blast | Fluffy_Pillow | 45872.5/72440: 63% mana | bloodlust, arcane_charge(3), temporal_warp, combat_analysis(7), potion_of_spectral_intellect |
| 0:35.444 | rotation | . | arcane_blast | Fluffy_Pillow | 41673.6/72440: 58% mana | bloodlust, arcane_charge(4), temporal_warp, combat_analysis(8), potion_of_spectral_intellect |
| 0:36.247 | rotation | . | arcane_blast | Fluffy_Pillow | 35961.9/72440: 50% mana | bloodlust, arcane_charge(4), temporal_warp, combat_analysis(8), potion_of_spectral_intellect |
| 0:37.051 | rotation | . | arcane_blast | Fluffy_Pillow | 30251.8/72440: 42% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, combat_analysis(8), potion_of_spectral_intellect |
| 0:37.853 | rotation | . | arcane_barrage | Fluffy_Pillow | 24538.7/72440: 34% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, combat_analysis(8), potion_of_spectral_intellect |
| 0:38.640 | rotation | . | arcane_blast | Fluffy_Pillow | 28576.5/72440: 39% mana | bloodlust, clearcasting(2), temporal_warp, combat_analysis(8), potion_of_spectral_intellect |
| 0:39.818 | rotation | . | arcane_blast | Fluffy_Pillow | 28908.2/72440: 40% mana | bloodlust, arcane_charge, clearcasting(2), temporal_warp, combat_analysis(8), potion_of_spectral_intellect |
| 0:40.903 | rotation | . | arcane_blast | Fluffy_Pillow | 27730.2/72440: 38% mana | bloodlust, arcane_charge(2), clearcasting(2), temporal_warp, combat_analysis(9), potion_of_spectral_intellect |
| 0:41.894 | rotation | . | arcane_missiles | Fluffy_Pillow | 25040.9/72440: 35% mana | arcane_charge(3), clearcasting(3), combat_analysis(9) |
| 0:43.860 | rotation | . | arcane_blast | Fluffy_Pillow | 27889.3/72440: 38% mana | arcane_charge(3), clearcasting(2), combat_analysis(9) |
| 0:45.372 | rotation | . | arcane_barrage | Fluffy_Pillow | 24579.8/72440: 34% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 0:46.699 | rotation | . | arcane_blast | Fluffy_Pillow | 29400.0/72440: 41% mana | clearcasting(2), combat_analysis(10) |
| 0:48.688 | rotation | . | arcane_blast | Fluffy_Pillow | 30906.7/72440: 43% mana | arcane_charge, clearcasting(2), combat_analysis(10) |
| 0:50.518 | rotation | . | arcane_missiles | Fluffy_Pillow | 30808.0/72440: 43% mana | arcane_charge(2), clearcasting(2), combat_analysis(10) |
| 0:52.553 | rotation | . | arcane_missiles | Fluffy_Pillow | 33756.3/72440: 47% mana | arcane_charge(2), clearcasting, combat_analysis(10) |
| 0:54.598 | rotation | . | arcane_orb | Fluffy_Pillow | 36719.1/72440: 51% mana | arcane_charge(2), combat_analysis(10) |
| 0:55.926 | rotation | . | arcane_blast | Fluffy_Pillow | 38143.1/72440: 53% mana | arcane_charge(4), combat_analysis(10) |
| 0:57.281 | rotation | . | arcane_blast | Fluffy_Pillow | 33231.2/72440: 46% mana | arcane_charge(4), combat_analysis(10) |
| 0:58.636 | rotation | . | arcane_blast | Fluffy_Pillow | 28319.3/72440: 39% mana | arcane_charge(4), combat_analysis(10) |
| 0:59.989 | rotation | . | arcane_barrage | Fluffy_Pillow | 23404.6/72440: 32% mana | arcane_charge(4), combat_analysis(10) |
| 1:01.316 | rotation | . | arcane_blast | Fluffy_Pillow | 28224.7/72440: 39% mana | crimson_chorus, combat_analysis(10) |
| 1:03.306 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29732.8/72440: 41% mana | arcane_charge, crimson_chorus, combat_analysis(10) |
| 1:04.633 | cooldowns | w | rune_of_power | Fluffy_Pillow | 29155.4/72440: 40% mana | arcane_charge(4), crimson_chorus, combat_analysis(10) |
| 1:05.959 | rotation | . | arcane_missiles | Fluffy_Pillow | 31076.5/72440: 43% mana | arcane_charge(4), rune_of_power, crimson_chorus, combat_analysis(10) |
| 1:14.754 | rotation | . | arcane_missiles | Fluffy_Pillow | 21318.7/72440: 29% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2), combat_analysis(10) |
| 1:16.691 | rotation | . | arcane_barrage | Fluffy_Pillow | 24125.0/72440: 33% mana | arcane_charge(4), rune_of_power, crimson_chorus(2), combat_analysis(10) |
| 1:18.017 | rotation | . | arcane_orb | Fluffy_Pillow | 28943.7/72440: 40% mana | crimson_chorus(2), combat_analysis(10) |
| 1:19.345 | rotation | . | arcane_blast | Fluffy_Pillow | 30367.7/72440: 42% mana | arcane_charge(2), crimson_chorus(2), combat_analysis(10) |
| 1:21.018 | rotation | . | arcane_blast | Fluffy_Pillow | 28666.6/72440: 40% mana | arcane_charge(3), crimson_chorus(3), combat_analysis(10) |
| 1:22.529 | rotation | . | arcane_barrage | Fluffy_Pillow | 25355.7/72440: 35% mana | arcane_charge(4), crimson_chorus(3), combat_analysis(10) |
| 1:23.856 | rotation | . | arcane_blast | Fluffy_Pillow | 30175.9/72440: 42% mana | crimson_chorus(3), combat_analysis(10) |
| 1:25.847 | rotation | . | arcane_blast | Fluffy_Pillow | 31685.4/72440: 44% mana | arcane_charge, crimson_chorus(3), combat_analysis(10) |
| 1:27.678 | rotation | . | arcane_blast | Fluffy_Pillow | 31588.2/72440: 44% mana | arcane_charge(2), crimson_chorus(3), combat_analysis(10) |
| 1:29.349 | rotation | . | arcane_blast | Fluffy_Pillow | 29884.1/72440: 41% mana | arcane_charge(3), clearcasting, crimson_chorus(3), combat_analysis(10) |
| 1:30.862 | rotation | . | arcane_blast | Fluffy_Pillow | 26576.2/72440: 37% mana | arcane_charge(4), clearcasting, combat_analysis(10) |
| 1:32.214 | rotation | . | arcane_barrage | Fluffy_Pillow | 21659.9/72440: 30% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:33.542 | rotation | . | arcane_blast | Fluffy_Pillow | 26481.5/72440: 37% mana | clearcasting(2), combat_analysis(10) |
| 1:35.529 | rotation | . | arcane_blast | Fluffy_Pillow | 27985.3/72440: 39% mana | arcane_charge, clearcasting(2), combat_analysis(10) |
| 1:37.359 | rotation | . | arcane_missiles | Fluffy_Pillow | 27886.6/72440: 38% mana | arcane_charge(2), clearcasting(3), combat_analysis(10) |
| 1:39.387 | rotation | . | arcane_orb | Fluffy_Pillow | 30824.8/72440: 43% mana | arcane_charge(2), clearcasting(2), combat_analysis(10) |
| 1:40.715 | rotation | . | arcane_blast | Fluffy_Pillow | 32248.8/72440: 45% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:42.067 | rotation | . | arcane_blast | Fluffy_Pillow | 27332.6/72440: 38% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:43.421 | rotation | . | arcane_missiles | Fluffy_Pillow | 22419.2/72440: 31% mana | arcane_charge(4), clearcasting(3), combat_analysis(10) |
| 1:45.431 | rotation | . | arcane_blast | Fluffy_Pillow | 25331.3/72440: 35% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:46.784 | rotation | . | arcane_blast | Fluffy_Pillow | 20416.6/72440: 28% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:48.137 | rotation | . | arcane_blast | Fluffy_Pillow | 15501.8/72440: 21% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:49.491 | rotation | < | evocation | mechagnome | 10588.5/72440: 15% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:53.691 | rotation | ; | cancel_action | Fluffy_Pillow | 69191.2/72440: 96% mana | arcane_charge(4), clearcasting(2), evocation, combat_analysis(10) |
| 1:53.695 | rotation | > | arcane_barrage | Fluffy_Pillow | 69197.0/72440: 96% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:55.020 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting(2), combat_analysis(10) |
| 1:56.348 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69947.2/72440: 97% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 1:57.675 | rotation | . | arcane_missiles | Fluffy_Pillow | 71869.8/72440: 99% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 2:04.515 | shared_cds | . | use_mana_gem | mechagnome | 59279.6/72440: 82% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus, combat_analysis(10) |
| 2:04.621 | rotation | . | arcane_missiles | Fluffy_Pillow | 66677.2/72440: 92% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus, combat_analysis(10) |
| 2:06.747 | rotation | . | arcane_blast | Fluffy_Pillow | 69757.3/72440: 96% mana | arcane_charge(4), rune_of_power, crimson_chorus, combat_analysis(10) |
| 2:08.101 | rotation | . | arcane_blast | Fluffy_Pillow | 64844.0/72440: 90% mana | arcane_charge(4), rune_of_power, crimson_chorus, combat_analysis(10) |
| 2:09.452 | rotation | . | arcane_barrage | Fluffy_Pillow | 59926.3/72440: 83% mana | arcane_charge(4), rune_of_power, crimson_chorus, combat_analysis(10) |
| 2:10.780 | rotation | . | arcane_orb | Fluffy_Pillow | 64747.9/72440: 89% mana | crimson_chorus(2), combat_analysis(10) |
| 2:12.108 | rotation | . | arcane_blast | Fluffy_Pillow | 66171.9/72440: 91% mana | arcane_charge(2), crimson_chorus(2), combat_analysis(10) |
| 2:13.780 | rotation | . | arcane_blast | Fluffy_Pillow | 64469.3/72440: 89% mana | arcane_charge(3), clearcasting, crimson_chorus(2), combat_analysis(10) |
| 2:15.292 | rotation | . | arcane_blast | Fluffy_Pillow | 61159.9/72440: 84% mana | arcane_charge(4), clearcasting, crimson_chorus(2), combat_analysis(10) |
| 2:16.644 | cooldowns | v | arcane_power | Fluffy_Pillow | 56243.7/72440: 78% mana | arcane_charge(4), clearcasting, crimson_chorus(2), combat_analysis(10) |
| 2:16.725 | rotation | . | arcane_missiles | Fluffy_Pillow | 56361.0/72440: 78% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2), combat_analysis(10) |
| 2:18.726 | rotation | . | arcane_blast | Fluffy_Pillow | 59260.1/72440: 82% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2), combat_analysis(10) |
| 2:20.080 | rotation | . | arcane_blast | Fluffy_Pillow | 57784.3/72440: 80% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2), combat_analysis(10) |
| 2:21.432 | rotation | . | arcane_blast | Fluffy_Pillow | 56305.5/72440: 78% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:22.785 | rotation | . | arcane_blast | Fluffy_Pillow | 54828.3/72440: 76% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:24.138 | rotation | . | arcane_blast | Fluffy_Pillow | 53351.0/72440: 74% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:25.493 | rotation | . | arcane_blast | Fluffy_Pillow | 51876.6/72440: 72% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:26.846 | rotation | . | arcane_blast | Fluffy_Pillow | 50399.3/72440: 70% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:28.201 | cooldowns | x | presence_of_mind | Fluffy_Pillow | 48925.0/72440: 68% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:28.201 | rotation | . | arcane_missiles | Fluffy_Pillow | 48925.0/72440: 68% mana | arcane_charge(4), arcane_power, clearcasting, presence_of_mind(3), rune_of_power, crimson_chorus(3), combat_analysis(10) |
| 2:30.227 | rotation | . | arcane_blast | Fluffy_Pillow | 51860.2/72440: 72% mana | arcane_charge(4), arcane_power, presence_of_mind(3), crimson_chorus(3), combat_analysis(10) |
| 2:31.555 | rotation | . | arcane_missiles | Fluffy_Pillow | 50346.7/72440: 70% mana | arcane_charge(4), arcane_power, clearcasting, presence_of_mind(2), combat_analysis(10) |
| 2:33.591 | rotation | . | arcane_barrage | Fluffy_Pillow | 53296.5/72440: 74% mana | arcane_charge(4), presence_of_mind(2), combat_analysis(10) |
| 2:34.918 | rotation | . | arcane_orb | Fluffy_Pillow | 58116.7/72440: 80% mana | presence_of_mind(2), combat_analysis(10) |
| 2:36.246 | rotation | . | arcane_blast | Fluffy_Pillow | 59540.7/72440: 82% mana | arcane_charge(2), presence_of_mind(2), combat_analysis(10) |
| 2:37.574 | rotation | . | arcane_blast | Fluffy_Pillow | 57339.7/72440: 79% mana | arcane_charge(3), presence_of_mind, combat_analysis(10) |
| 2:38.901 | rotation | . | arcane_blast | Fluffy_Pillow | 53762.2/72440: 74% mana | arcane_charge(4), combat_analysis(10) |
| 2:40.253 | rotation | . | arcane_blast | Fluffy_Pillow | 48846.0/72440: 67% mana | arcane_charge(4), clearcasting, combat_analysis(10) |
| 2:41.607 | rotation | > | arcane_barrage | Fluffy_Pillow | 43932.7/72440: 61% mana | arcane_charge(4), clearcasting, combat_analysis(10) |
| 2:42.935 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 48754.3/72440: 67% mana | clearcasting(2), combat_analysis(10) |
| 2:44.263 | cooldowns | w | rune_of_power | Fluffy_Pillow | 48178.3/72440: 67% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 2:45.591 | rotation | . | arcane_missiles | Fluffy_Pillow | 50102.3/72440: 69% mana | arcane_charge(4), clearcasting(2), rune_of_power, combat_analysis(10) |
| 2:53.789 | rotation | . | arcane_missiles | Fluffy_Pillow | 46979.6/72440: 65% mana | arcane_charge(4), clearcasting, rune_of_power, combat_analysis(10) |
| 2:55.821 | rotation | . | arcane_blast | Fluffy_Pillow | 49923.5/72440: 69% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 2:57.176 | rotation | . | arcane_barrage | Fluffy_Pillow | 45011.7/72440: 62% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 2:58.502 | rotation | . | arcane_orb | Fluffy_Pillow | 49830.4/72440: 69% mana | combat_analysis(10) |
| 2:59.831 | rotation | . | arcane_blast | Fluffy_Pillow | 51255.8/72440: 71% mana | arcane_charge(2), combat_analysis(10) |
| 3:01.504 | rotation | . | arcane_blast | Fluffy_Pillow | 49554.7/72440: 68% mana | arcane_charge(3), crimson_chorus, combat_analysis(10) |
| 3:03.016 | rotation | . | arcane_blast | Fluffy_Pillow | 46245.2/72440: 64% mana | arcane_charge(4), crimson_chorus, combat_analysis(10) |
| 3:04.369 | rotation | . | arcane_blast | Fluffy_Pillow | 41330.5/72440: 57% mana | arcane_charge(4), crimson_chorus, combat_analysis(10) |
| 3:05.721 | rotation | . | arcane_blast | Fluffy_Pillow | 36414.2/72440: 50% mana | arcane_charge(4), crimson_chorus, combat_analysis(10) |
| 3:07.073 | rotation | . | arcane_blast | Fluffy_Pillow | 31498.0/72440: 43% mana | arcane_charge(4), clearcasting, crimson_chorus, combat_analysis(10) |
| 3:08.426 | rotation | . | arcane_blast | Fluffy_Pillow | 26583.3/72440: 37% mana | arcane_charge(4), clearcasting, crimson_chorus, combat_analysis(10) |
| 3:09.780 | rotation | . | arcane_barrage | Fluffy_Pillow | 21669.9/72440: 30% mana | arcane_charge(4), clearcasting, crimson_chorus, combat_analysis(10) |
| 3:11.108 | rotation | . | arcane_blast | Fluffy_Pillow | 26491.5/72440: 37% mana | clearcasting, crimson_chorus, combat_analysis(10) |
| 3:13.096 | rotation | . | arcane_blast | Fluffy_Pillow | 27996.7/72440: 39% mana | arcane_charge, clearcasting, crimson_chorus(2), combat_analysis(10) |
| 3:14.927 | rotation | . | arcane_blast | Fluffy_Pillow | 27899.5/72440: 39% mana | arcane_charge(2), clearcasting(2), crimson_chorus(2), combat_analysis(10) |
| 3:16.600 | rotation | . | arcane_blast | Fluffy_Pillow | 26198.3/72440: 36% mana | arcane_charge(3), clearcasting(2), crimson_chorus(2), combat_analysis(10) |
| 3:18.113 | rotation | . | arcane_missiles | Fluffy_Pillow | 22890.4/72440: 32% mana | arcane_charge(4), clearcasting(3), crimson_chorus(2), combat_analysis(10) |
| 3:20.062 | rotation | . | arcane_blast | Fluffy_Pillow | 25714.1/72440: 35% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2), combat_analysis(10) |
| 3:21.416 | rotation | . | arcane_blast | Fluffy_Pillow | 20800.8/72440: 29% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2), combat_analysis(10) |
| 3:22.770 | rotation | . | arcane_missiles | Fluffy_Pillow | 15887.4/72440: 22% mana | arcane_charge(4), clearcasting(3), crimson_chorus(3), combat_analysis(10) |
| 3:26.518 | rotation | . | arcane_blast | Fluffy_Pillow | 21317.5/72440: 29% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3), combat_analysis(10) |
| 3:27.871 | rotation | . | arcane_blast | Fluffy_Pillow | 16402.8/72440: 23% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3), combat_analysis(10) |
| 3:29.224 | rotation | . | arcane_blast | Fluffy_Pillow | 11488.0/72440: 16% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3), combat_analysis(10) |
| 3:30.578 | rotation | < | evocation | Fluffy_Pillow | 6574.7/72440: 9% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3), combat_analysis(10) |
| 3:35.078 | rotation | ; | cancel_action | Fluffy_Pillow | 69363.4/72440: 96% mana | arcane_charge(4), clearcasting(2), evocation, combat_analysis(10) |
| 3:35.082 | rotation | > | arcane_barrage | Fluffy_Pillow | 69369.2/72440: 96% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 3:36.410 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting(2), combat_analysis(10) |
| 3:37.738 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69947.2/72440: 97% mana | arcane_charge(4), clearcasting(2), combat_analysis(10) |
| 3:39.065 | rotation | . | arcane_missiles | Fluffy_Pillow | 71869.8/72440: 99% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 3:45.884 | rotation | . | arcane_blast | Fluffy_Pillow | 59249.2/72440: 82% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 3:47.237 | rotation | . | arcane_blast | Fluffy_Pillow | 54334.4/72440: 75% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 3:48.590 | rotation | . | arcane_blast | Fluffy_Pillow | 49419.6/72440: 68% mana | arcane_charge(4), rune_of_power, combat_analysis(10) |
| 3:49.944 | rotation | . | arcane_barrage | Fluffy_Pillow | 44506.3/72440: 61% mana | arcane_charge(4), clearcasting, rune_of_power, combat_analysis(10) |
| 3:51.272 | rotation | . | arcane_orb | Fluffy_Pillow | 49327.9/72440: 68% mana | clearcasting, combat_analysis(10) |
| 3:52.600 | rotation | . | arcane_blast | Fluffy_Pillow | 50751.9/72440: 70% mana | arcane_charge(2), clearcasting, combat_analysis(10) |
| 3:54.272 | rotation | . | arcane_blast | Fluffy_Pillow | 49049.3/72440: 68% mana | arcane_charge(3), clearcasting, combat_analysis(10) |
| 3:55.786 | final_burn | { | arcane_missiles | Fluffy_Pillow | 45742.8/72440: 63% mana | arcane_charge(4), clearcasting, combat_analysis(10) |
| 3:59.592 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 51256.9/72440: 71% mana | arcane_charge(4), combat_analysis(10) |
| 3:59.592 | final_burn | | | arcane_blast | Fluffy_Pillow | 51256.9/72440: 71% mana | arcane_charge(4), combat_analysis(10) |
| 4:00.945 | final_burn | | | arcane_blast | Fluffy_Pillow | 46342.1/72440: 64% mana | arcane_charge(4), combat_analysis(10) |
| Level Bonus (60) | Race Bonus (mechagnome) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | -2 | 214 | 196 | 0 |
| Agility | 306 | 1 | 325 | 307 | 0 |
| Stamina | 414 | -1 | 2026 | 1930 | 1517 |
| Intellect | 450 | 2 | 1824 | 1624 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40520 | 38600 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1824 | 1624 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="mechagnome"
source=default
spec=arcane
level=60
race=mechagnome
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5789.9 | 5789.9 | 11.0 / 0.189% | 890.4 / 15.4% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2434.9 | 2305.3 | Mana | 0.00% | 40.4 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| night_elf | 5790 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 368 | 6.4% | 20.8 | 13.49sec | 5322 | 4278 | Direct | 20.8 | 4477 | 8980 | 5326 | 18.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.57
opener [:]:0.30
rotation [=]:0.45
rotation [>]:3.20
rotation [?]:0.13
rotation [.]:8.34
rotation [.]:3.69
rotation [.]:1.19
rotation [.]:2.58
rotation [.]:0.00
rotation [.]:0.30
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2117 | 36.5% | 115.1 | 2.59sec | 5500 | 4165 | Direct | 116.1 | 4521 | 9386 | 5453 | 19.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.20
opener ["]:1.00
opener [(]:0.64
opener [-]:18.92
rotation [@]:1.67
rotation [.]:90.24
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 266 | 4.6% | 150.6 | 2.01sec | 528 | 0 | Direct | 150.6 | 431 | 911 | 529 | 20.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2295 | 39.7% | 44.0 | 6.61sec | 15622 | 8642 | Periodic | 301.0 | 1872 | 3935 | 2284 | 20.0% | 24.7% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.86
opener [*]:1.00
opener [+]:0.94
opener [,]:1.12
rotation [.]:5.03
rotation [.]:5.33
rotation [.]:2.70
rotation [.]:4.52
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (142) | 0.0% (2.5%) | 11.3 | 26.05sec | 3755 | 2961 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.32
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 142 | 2.5% | 11.3 | 26.84sec | 3757 | 0 | Direct | 11.3 | 3168 | 6337 | 3757 | 18.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.5%) | 2.0 | 0.00sec | 12653 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.5% | 9.9 | 26.61sec | 2535 | 0 | Periodic | 13.5 | 1568 | 3077 | 1870 | 20.1% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.6 | 14.48sec | 546 | 0 | Direct | 20.6 | 456 | 912 | 545 | 19.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5872 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 43 | 90 | 53 | 20.7% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.9 | 7.23sec | 299 | 0 | Direct | 40.9 | 251 | 501 | 299 | 19.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (420) | 0.0% (7.2%) | 6.2 | 48.76sec | 20405 | 16651 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.36
cooldowns [u]:0.15
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 420 | 7.2% | 6.2 | 48.68sec | 20405 | 0 | Direct | 6.1 | 20441 | 0 | 20441 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| night_elf | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.06sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.17sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.99
rotation [.]:1.30
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.95sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.20
cooldowns [y]:1.72
cooldowns [z]:0.29
opener [&]:0.64
opener [']:0.36
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.78sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.37sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.45sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.7 | 123.1 | 13.8sec | 2.1sec | 11.5sec | 83.21% | 0.00% | 76.2 (77.1) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.8sec | 13.72% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.7 | 11.3 | 17.0sec | 10.2sec | 7.8sec | 46.20% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.4sec | 240.4sec | 14.5sec | 9.06% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.6sec | 103.6sec | 3.8sec | 4.19% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.8sec | 97.8sec | 4.0sec | 4.29% | 8.29% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.61% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 3 | 2.32% | 0.00% | 17.39% |
| Arcane Barrage Arcane Charge 4 | 97.68% | 82.61% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.05% | 3.67% | 11.40% |
| Arcane Blast Arcane Charge 1 | 5.00% | 1.87% | 8.42% |
| Arcane Blast Arcane Charge 2 | 10.98% | 6.19% | 14.66% |
| Arcane Blast Arcane Charge 3 | 12.16% | 6.32% | 16.03% |
| Arcane Blast Arcane Charge 4 | 64.82% | 53.73% | 75.47% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.50% | 0.00% | 5.92% | 1.1s | 0.0s | 5.7s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.986 | 0.000 | 53.555 | 46.432 | 22.294 | 112.476 |
| Rune of Power | 6.636 | 0.000 | 29.142 | 41.100 | 20.164 | 71.845 |
| Touch of the Magi | 4.903 | 0.000 | 26.421 | 31.611 | 18.836 | 63.786 |
| Arcane Power | 8.345 | 0.000 | 22.983 | 23.543 | 16.722 | 47.914 |
| Arcane Barrage | 11.313 | 1.292 | 53.972 | 247.850 | 195.577 | 301.622 |
| Arcane Orb | 6.502 | 0.000 | 59.842 | 77.996 | 42.582 | 138.392 |
| Presence of Mind | 31.938 | 0.000 | 106.690 | 113.161 | 79.467 | 171.514 |
| Time Warp | 2.110 | 0.000 | 20.932 | 3.136 | 1.324 | 22.260 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| night_elf | |||||||
| mana_regen | Mana | 3106.55 | 426498.34 | 61.79% | 137.29 | 7277.95 | 1.68% |
| Evocation | Mana | 125.26 | 182796.99 | 26.48% | 1459.32 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21311.87 | 3.09% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.76 | 59631.84 | 8.64% | 2871.84 | 178.04 | 0.30% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2305.30 | 2434.89 | 7469.3 | 33632.9 | 428.4 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| night_elf | |||||||
| arcane_blast | Mana | 116.1 | 612041.6 | 5273.7 | 5319.5 | 1.0 | |
| arcane_missiles | Mana | 44.0 | 93134.2 | 2116.6 | 2116.6 | 7.4 | |
| arcane_orb | Mana | 11.3 | 5659.2 | 500.0 | 500.0 | 7.5 | |
| time_warp | Mana | 1.5 | 2949.9 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15378.5 | 2498.8 | 2498.1 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.36 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.15 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.20 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.72 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.29 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.86 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.20 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.64 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.36 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.64 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.57 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.94 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.12 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.92 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.30 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.27 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.99 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.45 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.20 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.13 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.67 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.03 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.33 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.70 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.52 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.32 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.34 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.69 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.19 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.58 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.24 | arcane_blast |
| . | 1.30 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.30 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | night_elf | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | night_elf | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | night_elf | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.226 | opener | # | rune_of_power | Fluffy_Pillow | 66242.5/72440: 91% mana | bloodlust, clearcasting, temporal_warp, crimson_chorus |
| 0:03.015 | opener | - | arcane_blast | Fluffy_Pillow | 67385.6/72440: 93% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.818 | opener | - | arcane_blast | Fluffy_Pillow | 61674.0/72440: 85% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.620 | shared_cds | . | use_mana_gem | night_elf | 55960.9/72440: 77% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.620 | opener | - | arcane_blast | Fluffy_Pillow | 63204.9/72440: 87% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.421 | opener | - | arcane_blast | Fluffy_Pillow | 57490.4/72440: 79% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.224 | opener | - | arcane_blast | Fluffy_Pillow | 51778.8/72440: 71% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.026 | opener | - | arcane_blast | Fluffy_Pillow | 46065.7/72440: 64% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.829 | opener | - | arcane_blast | Fluffy_Pillow | 40354.1/72440: 56% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.632 | opener | - | arcane_blast | Fluffy_Pillow | 34642.5/72440: 48% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.433 | opener | - | arcane_blast | Fluffy_Pillow | 28928.0/72440: 40% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:10.237 | opener | - | arcane_blast | Fluffy_Pillow | 23217.8/72440: 32% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.038 | opener | - | arcane_blast | Fluffy_Pillow | 17503.3/72440: 24% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.840 | opener | - | arcane_blast | Fluffy_Pillow | 11790.2/72440: 16% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.643 | opener | : | arcane_barrage | Fluffy_Pillow | 6078.6/72440: 8% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.431 | opener | ~ | evocation | night_elf | 10117.9/72440: 14% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.931 | rotation | ; | cancel_action | Fluffy_Pillow | 69069.5/72440: 95% mana | bloodlust, clearcasting(3), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:15.935 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69075.3/72440: 95% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | opener | % | arcane_power | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | shared_cds | . | potion | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | opener | * | arcane_missiles | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.327 | opener | & | presence_of_mind | Fluffy_Pillow | 66376.7/72440: 92% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.327 | opener | ( | arcane_blast | Fluffy_Pillow | 66376.7/72440: 92% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.112 | opener | - | arcane_blast | Fluffy_Pillow | 64076.5/72440: 88% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.899 | opener | + | arcane_missiles | Fluffy_Pillow | 61779.2/72440: 85% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.215 | opener | - | arcane_blast | Fluffy_Pillow | 63685.8/72440: 88% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.004 | opener | - | arcane_blast | Fluffy_Pillow | 61391.4/72440: 85% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.807 | opener | - | arcane_blast | Fluffy_Pillow | 59117.3/72440: 82% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.611 | opener | - | arcane_blast | Fluffy_Pillow | 56844.7/72440: 78% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.414 | opener | - | arcane_blast | Fluffy_Pillow | 54570.5/72440: 75% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.216 | opener | - | arcane_blast | Fluffy_Pillow | 52295.0/72440: 72% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.019 | rotation | . | arcane_barrage | Fluffy_Pillow | 46583.4/72440: 64% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:32.807 | rotation | . | arcane_orb | Fluffy_Pillow | 50622.6/72440: 70% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:33.594 | rotation | . | arcane_blast | Fluffy_Pillow | 51262.8/72440: 71% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:34.585 | rotation | . | arcane_blast | Fluffy_Pillow | 48573.6/72440: 67% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:35.482 | rotation | . | arcane_blast | Fluffy_Pillow | 44373.2/72440: 61% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:36.285 | rotation | . | arcane_blast | Fluffy_Pillow | 38661.6/72440: 53% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:37.086 | rotation | . | arcane_blast | Fluffy_Pillow | 32947.0/72440: 45% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:37.889 | rotation | . | arcane_blast | Fluffy_Pillow | 27235.4/72440: 38% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:38.692 | rotation | . | arcane_barrage | Fluffy_Pillow | 21523.8/72440: 30% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:39.478 | rotation | . | arcane_blast | Fluffy_Pillow | 25560.2/72440: 35% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:40.658 | rotation | . | arcane_blast | Fluffy_Pillow | 25894.8/72440: 36% mana | bloodlust, arcane_charge, temporal_warp, potion_of_spectral_intellect |
| 0:41.744 | rotation | . | arcane_blast | Fluffy_Pillow | 24718.2/72440: 34% mana | arcane_charge(2) |
| 0:43.414 | rotation | . | arcane_blast | Fluffy_Pillow | 23012.6/72440: 32% mana | arcane_charge(3) |
| 0:44.926 | rotation | . | arcane_barrage | Fluffy_Pillow | 19703.2/72440: 27% mana | arcane_charge(4) |
| 0:46.254 | rotation | . | arcane_blast | Fluffy_Pillow | 24524.8/72440: 34% mana | |
| 0:48.242 | rotation | . | arcane_blast | Fluffy_Pillow | 26030.1/72440: 36% mana | arcane_charge |
| 0:50.072 | rotation | . | arcane_blast | Fluffy_Pillow | 25931.4/72440: 36% mana | arcane_charge(2) |
| 0:51.745 | rotation | . | arcane_blast | Fluffy_Pillow | 24230.2/72440: 33% mana | arcane_charge(3), clearcasting |
| 0:53.257 | rotation | . | arcane_barrage | Fluffy_Pillow | 20920.8/72440: 29% mana | arcane_charge(4), clearcasting |
| 0:54.583 | rotation | . | arcane_orb | Fluffy_Pillow | 25739.5/72440: 36% mana | clearcasting |
| 0:55.911 | rotation | . | arcane_blast | Fluffy_Pillow | 27163.5/72440: 37% mana | arcane_charge(2), clearcasting |
| 0:57.581 | rotation | . | arcane_blast | Fluffy_Pillow | 25458.0/72440: 35% mana | arcane_charge(3), clearcasting |
| 0:59.094 | rotation | . | arcane_barrage | Fluffy_Pillow | 22150.0/72440: 31% mana | arcane_charge(4), clearcasting |
| 1:00.422 | rotation | . | arcane_blast | Fluffy_Pillow | 26971.6/72440: 37% mana | clearcasting |
| 1:02.411 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 28478.3/72440: 39% mana | arcane_charge, clearcasting, crimson_chorus |
| 1:03.738 | cooldowns | w | rune_of_power | Fluffy_Pillow | 27900.9/72440: 39% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 1:05.065 | rotation | . | arcane_missiles | Fluffy_Pillow | 29823.4/72440: 41% mana | arcane_charge(4), clearcasting(2), rune_of_power, crimson_chorus |
| 1:13.350 | rotation | . | arcane_missiles | Fluffy_Pillow | 26826.7/72440: 37% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:15.403 | rotation | . | arcane_blast | Fluffy_Pillow | 29801.1/72440: 41% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:16.757 | rotation | . | arcane_barrage | Fluffy_Pillow | 24887.8/72440: 34% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:18.084 | rotation | . | arcane_orb | Fluffy_Pillow | 29707.9/72440: 41% mana | crimson_chorus(2) |
| 1:19.412 | rotation | . | arcane_blast | Fluffy_Pillow | 31132.0/72440: 43% mana | arcane_charge(2), crimson_chorus(2) |
| 1:21.084 | rotation | . | arcane_blast | Fluffy_Pillow | 29429.3/72440: 41% mana | arcane_charge(3), crimson_chorus(2) |
| 1:22.596 | rotation | . | arcane_blast | Fluffy_Pillow | 26119.9/72440: 36% mana | arcane_charge(4), crimson_chorus(3) |
| 1:23.949 | rotation | . | arcane_barrage | Fluffy_Pillow | 21205.2/72440: 29% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:25.276 | rotation | . | arcane_blast | Fluffy_Pillow | 26025.3/72440: 36% mana | clearcasting, crimson_chorus(3) |
| 1:27.264 | rotation | . | arcane_blast | Fluffy_Pillow | 27530.5/72440: 38% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:29.094 | rotation | . | arcane_blast | Fluffy_Pillow | 27431.8/72440: 38% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 1:30.766 | rotation | . | arcane_blast | Fluffy_Pillow | 25729.2/72440: 36% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:32.278 | rotation | . | arcane_barrage | Fluffy_Pillow | 22419.8/72440: 31% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:33.607 | rotation | . | arcane_blast | Fluffy_Pillow | 27242.9/72440: 38% mana | clearcasting |
| 1:35.596 | rotation | . | arcane_missiles | Fluffy_Pillow | 28749.5/72440: 40% mana | arcane_charge, clearcasting |
| 1:37.653 | rotation | . | arcane_blast | Fluffy_Pillow | 31729.7/72440: 44% mana | arcane_charge |
| 1:39.483 | rotation | . | arcane_orb | Fluffy_Pillow | 31631.0/72440: 44% mana | arcane_charge(2), clearcasting |
| 1:40.809 | rotation | . | arcane_blast | Fluffy_Pillow | 33052.1/72440: 46% mana | arcane_charge(4), clearcasting |
| 1:42.162 | rotation | . | arcane_blast | Fluffy_Pillow | 28137.4/72440: 39% mana | arcane_charge(4), clearcasting |
| 1:43.518 | rotation | . | arcane_blast | Fluffy_Pillow | 23226.9/72440: 32% mana | arcane_charge(4), clearcasting |
| 1:44.873 | rotation | . | arcane_blast | Fluffy_Pillow | 18315.0/72440: 25% mana | arcane_charge(4), clearcasting |
| 1:46.228 | rotation | . | arcane_blast | Fluffy_Pillow | 13403.2/72440: 19% mana | arcane_charge(4), clearcasting |
| 1:47.580 | rotation | < | evocation | night_elf | 8487.0/72440: 12% mana | arcane_charge(4), clearcasting |
| 1:51.980 | rotation | ; | cancel_action | Fluffy_Pillow | 69880.3/72440: 96% mana | arcane_charge(4), clearcasting, evocation |
| 1:51.985 | rotation | > | arcane_barrage | Fluffy_Pillow | 69887.6/72440: 96% mana | arcane_charge(4), clearcasting |
| 1:53.313 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting |
| 1:54.641 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69947.2/72440: 97% mana | arcane_charge(4) |
| 1:55.970 | rotation | . | arcane_missiles | Fluffy_Pillow | 71872.7/72440: 99% mana | arcane_charge(4), rune_of_power |
| 2:02.695 | rotation | . | arcane_blast | Fluffy_Pillow | 59115.9/72440: 82% mana | arcane_charge(4), rune_of_power |
| 2:04.049 | rotation | . | arcane_blast | Fluffy_Pillow | 54202.6/72440: 75% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:05.401 | shared_cds | . | use_mana_gem | night_elf | 49286.3/72440: 68% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:05.401 | rotation | . | arcane_missiles | Fluffy_Pillow | 56530.3/72440: 78% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:09.199 | rotation | . | arcane_barrage | Fluffy_Pillow | 62032.9/72440: 86% mana | arcane_charge(4), crimson_chorus |
| 2:10.526 | rotation | . | arcane_orb | Fluffy_Pillow | 66853.0/72440: 92% mana | crimson_chorus |
| 2:11.853 | rotation | . | arcane_blast | Fluffy_Pillow | 68275.6/72440: 94% mana | arcane_charge(2), crimson_chorus |
| 2:13.525 | rotation | . | arcane_blast | Fluffy_Pillow | 66573.0/72440: 92% mana | arcane_charge(3), crimson_chorus(2) |
| 2:15.036 | rotation | . | arcane_blast | Fluffy_Pillow | 63262.1/72440: 87% mana | arcane_charge(4), crimson_chorus(2) |
| 2:16.390 | rotation | . | arcane_blast | Fluffy_Pillow | 58348.8/72440: 81% mana | arcane_charge(4), crimson_chorus(2) |
| 2:17.743 | cooldowns | v | arcane_power | Fluffy_Pillow | 53434.0/72440: 74% mana | arcane_charge(4), crimson_chorus(2) |
| 2:17.743 | rotation | . | arcane_blast | Fluffy_Pillow | 53434.0/72440: 74% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:19.097 | rotation | . | arcane_blast | Fluffy_Pillow | 51958.2/72440: 72% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:20.450 | rotation | . | arcane_blast | Fluffy_Pillow | 50480.9/72440: 70% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:21.804 | rotation | . | arcane_blast | Fluffy_Pillow | 49005.1/72440: 68% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:23.156 | rotation | . | arcane_blast | Fluffy_Pillow | 47526.4/72440: 66% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:24.509 | rotation | . | arcane_missiles | Fluffy_Pillow | 46049.1/72440: 64% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:26.578 | rotation | . | arcane_blast | Fluffy_Pillow | 49046.7/72440: 68% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.930 | rotation | . | arcane_blast | Fluffy_Pillow | 47567.9/72440: 66% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:29.284 | cooldowns | x | presence_of_mind | Fluffy_Pillow | 46092.1/72440: 64% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:29.284 | rotation | . | arcane_blast | Fluffy_Pillow | 46092.1/72440: 64% mana | arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, crimson_chorus(3) |
| 2:30.612 | rotation | . | arcane_blast | Fluffy_Pillow | 44578.6/72440: 62% mana | arcane_charge(4), arcane_power, presence_of_mind(2), crimson_chorus(3) |
| 2:31.939 | rotation | . | arcane_barrage | Fluffy_Pillow | 43063.7/72440: 59% mana | arcane_charge(4), arcane_power, presence_of_mind, crimson_chorus(3) |
| 2:33.268 | rotation | . | arcane_orb | Fluffy_Pillow | 47886.7/72440: 66% mana | presence_of_mind |
| 2:34.595 | rotation | . | arcane_blast | Fluffy_Pillow | 49309.3/72440: 68% mana | arcane_charge(2), presence_of_mind |
| 2:35.923 | rotation | . | arcane_blast | Fluffy_Pillow | 47108.3/72440: 65% mana | arcane_charge(3) |
| 2:37.435 | rotation | . | arcane_blast | Fluffy_Pillow | 43798.9/72440: 60% mana | arcane_charge(4) |
| 2:38.789 | rotation | . | arcane_blast | Fluffy_Pillow | 38885.6/72440: 54% mana | arcane_charge(4) |
| 2:40.144 | rotation | > | arcane_barrage | Fluffy_Pillow | 33973.7/72440: 47% mana | arcane_charge(4), clearcasting |
| 2:41.473 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 38796.7/72440: 54% mana | clearcasting |
| 2:42.801 | cooldowns | w | rune_of_power | Fluffy_Pillow | 38220.8/72440: 53% mana | arcane_charge(4), clearcasting |
| 2:44.128 | rotation | . | arcane_missiles | Fluffy_Pillow | 40143.3/72440: 55% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:52.583 | rotation | . | arcane_blast | Fluffy_Pillow | 37392.9/72440: 52% mana | arcane_charge(4), rune_of_power |
| 2:53.937 | rotation | . | arcane_blast | Fluffy_Pillow | 32479.6/72440: 45% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:55.292 | rotation | . | arcane_missiles | Fluffy_Pillow | 27567.7/72440: 38% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:57.406 | rotation | . | arcane_barrage | Fluffy_Pillow | 30630.5/72440: 42% mana | arcane_charge(4) |
| 2:58.734 | rotation | . | arcane_orb | Fluffy_Pillow | 35452.1/72440: 49% mana | |
| 3:00.061 | rotation | . | arcane_blast | Fluffy_Pillow | 36874.6/72440: 51% mana | arcane_charge(2) |
| 3:01.733 | rotation | . | arcane_blast | Fluffy_Pillow | 35172.0/72440: 49% mana | arcane_charge(3) |
| 3:03.245 | rotation | . | arcane_blast | Fluffy_Pillow | 31862.6/72440: 44% mana | arcane_charge(4), crimson_chorus |
| 3:04.597 | rotation | . | arcane_blast | Fluffy_Pillow | 26946.4/72440: 37% mana | arcane_charge(4), crimson_chorus |
| 3:05.952 | rotation | . | arcane_barrage | Fluffy_Pillow | 22034.5/72440: 30% mana | arcane_charge(4), crimson_chorus |
| 3:07.280 | rotation | . | arcane_blast | Fluffy_Pillow | 26856.1/72440: 37% mana | crimson_chorus |
| 3:09.269 | rotation | . | arcane_blast | Fluffy_Pillow | 28362.8/72440: 39% mana | arcane_charge, crimson_chorus |
| 3:11.098 | rotation | . | arcane_blast | Fluffy_Pillow | 28262.6/72440: 39% mana | arcane_charge(2), crimson_chorus |
| 3:12.770 | rotation | . | arcane_blast | Fluffy_Pillow | 26560.0/72440: 37% mana | arcane_charge(3), crimson_chorus |
| 3:14.282 | rotation | . | arcane_barrage | Fluffy_Pillow | 23250.6/72440: 32% mana | arcane_charge(4), crimson_chorus(2) |
| 3:15.608 | rotation | . | arcane_blast | Fluffy_Pillow | 28069.3/72440: 39% mana | crimson_chorus(2) |
| 3:17.598 | rotation | . | arcane_blast | Fluffy_Pillow | 29577.4/72440: 41% mana | arcane_charge, crimson_chorus(2) |
| 3:19.429 | rotation | . | arcane_orb | Fluffy_Pillow | 29480.2/72440: 41% mana | arcane_charge(2), crimson_chorus(2) |
| 3:20.756 | rotation | . | arcane_blast | Fluffy_Pillow | 30902.8/72440: 43% mana | arcane_charge(4), crimson_chorus(2) |
| 3:22.111 | rotation | . | arcane_blast | Fluffy_Pillow | 25990.9/72440: 36% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:23.467 | rotation | . | arcane_blast | Fluffy_Pillow | 21080.5/72440: 29% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:24.820 | rotation | . | arcane_blast | Fluffy_Pillow | 16165.7/72440: 22% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:26.173 | rotation | . | arcane_blast | Fluffy_Pillow | 11250.9/72440: 16% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:27.526 | rotation | < | evocation | Fluffy_Pillow | 6336.1/72440: 9% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:32.026 | rotation | ; | cancel_action | Fluffy_Pillow | 69124.8/72440: 95% mana | arcane_charge(4), clearcasting(2), evocation, crimson_chorus(3) |
| 3:32.031 | rotation | > | arcane_barrage | Fluffy_Pillow | 69132.1/72440: 95% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:33.358 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting(2) |
| 3:34.684 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69944.3/72440: 97% mana | arcane_charge(4), clearcasting(2) |
| 3:36.012 | rotation | . | arcane_missiles | Fluffy_Pillow | 71868.4/72440: 99% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 3:41.994 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 68841.6/72440: 95% mana | arcane_charge(4), rune_of_power |
| 3:41.994 | rotation | @ | arcane_blast | Fluffy_Pillow | 68841.6/72440: 95% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:43.322 | rotation | . | arcane_blast | Fluffy_Pillow | 63890.6/72440: 88% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:44.649 | rotation | . | arcane_blast | Fluffy_Pillow | 58938.2/72440: 81% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:45.975 | rotation | . | arcane_blast | Fluffy_Pillow | 53984.3/72440: 75% mana | arcane_charge(4), rune_of_power |
| 3:47.330 | rotation | . | arcane_barrage | Fluffy_Pillow | 49072.4/72440: 68% mana | arcane_charge(4), rune_of_power |
| 3:48.656 | rotation | . | arcane_orb | Fluffy_Pillow | 53891.1/72440: 74% mana | |
| 3:49.985 | rotation | . | arcane_blast | Fluffy_Pillow | 55316.6/72440: 76% mana | arcane_charge(2) |
| 3:51.656 | rotation | . | arcane_blast | Fluffy_Pillow | 53612.5/72440: 74% mana | arcane_charge(3) |
| 3:53.169 | final_burn | | | arcane_blast | Fluffy_Pillow | 50304.6/72440: 69% mana | arcane_charge(4) |
| 3:54.524 | final_burn | | | arcane_blast | Fluffy_Pillow | 45392.7/72440: 63% mana | arcane_charge(4) |
| 3:55.877 | final_burn | | | arcane_blast | Fluffy_Pillow | 40477.9/72440: 56% mana | arcane_charge(4) |
| 3:57.232 | final_burn | | | arcane_blast | Fluffy_Pillow | 35566.0/72440: 49% mana | arcane_charge(4) |
| 3:58.586 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 30652.7/72440: 42% mana | arcane_charge(4), clearcasting |
| 3:58.586 | final_burn | | | arcane_blast | Fluffy_Pillow | 30652.7/72440: 42% mana | arcane_charge(4), clearcasting |
| 3:59.940 | final_burn | { | arcane_missiles | Fluffy_Pillow | 25739.4/72440: 36% mana | arcane_charge(4), clearcasting |
| 4:02.073 | final_burn | | | arcane_blast | Fluffy_Pillow | 28829.7/72440: 40% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (night_elf) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | -2 | 214 | 196 | 0 |
| Agility | 306 | 2 | 326 | 308 | 0 |
| Stamina | 414 | 0 | 2027 | 1931 | 1517 |
| Intellect | 450 | 0 | 1822 | 1622 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40540 | 38620 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1822 | 1622 | 0 | ||
| Crit | 16.37% | 16.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="night_elf"
source=default
spec=arcane
level=60
race=night_elf
timeofday=day
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5752.8 | 5752.8 | 10.9 / 0.189% | 892.9 / 15.5% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2436.2 | 2304.8 | Mana | 0.00% | 40.3 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| no_race | 5753 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 364 | 6.3% | 20.7 | 13.64sec | 5283 | 4249 | Direct | 20.7 | 4477 | 8950 | 5286 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.57
opener [:]:0.32
rotation [=]:0.43
rotation [>]:3.14
rotation [?]:0.12
rotation [.]:8.34
rotation [.]:3.73
rotation [.]:1.18
rotation [.]:2.54
rotation [.]:0.01
rotation [.]:0.30
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2099 | 36.4% | 114.9 | 2.59sec | 5460 | 4138 | Direct | 115.9 | 4527 | 9428 | 5414 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.12
opener ["]:1.00
opener [(]:0.59
opener [-]:18.90
rotation [@]:1.66
rotation [.]:90.23
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 264 | 4.6% | 151.0 | 1.99sec | 524 | 0 | Direct | 151.0 | 430 | 914 | 524 | 19.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2287 | 39.8% | 44.2 | 6.53sec | 15481 | 8560 | Periodic | 302.7 | 1868 | 3946 | 2263 | 19.0% | 24.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.83
opener [*]:1.00
opener [+]:0.98
opener [,]:1.05
rotation [.]:5.05
rotation [.]:5.37
rotation [.]:2.74
rotation [.]:4.63
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (140) | 0.0% (2.4%) | 11.3 | 26.45sec | 3720 | 2933 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.32
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 140 | 2.4% | 11.3 | 27.22sec | 3722 | 0 | Direct | 11.3 | 3167 | 6330 | 3724 | 17.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.5%) | 2.0 | 0.00sec | 12582 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.5% | 10.0 | 26.61sec | 2521 | 0 | Periodic | 13.5 | 1563 | 3104 | 1861 | 19.3% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.5 | 14.18sec | 540 | 0 | Direct | 20.5 | 456 | 912 | 540 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5824 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 146 / 20 | 0.3% | 111.0 | 1.04sec | 52 | 49 | Direct | 111.0 | 43 | 90 | 52 | 19.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.9 | 7.22sec | 297 | 0 | Direct | 40.9 | 251 | 501 | 297 | 18.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (417) | 0.0% (7.3%) | 6.2 | 48.65sec | 20208 | 16494 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.64
cooldowns [t]:4.37
cooldowns [u]:0.18
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 417 | 7.3% | 6.2 | 48.50sec | 20208 | 0 | Direct | 6.2 | 20253 | 0 | 20253 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| no_race | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 123.18sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.95sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.93
rotation [.]:1.35
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.23sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.19
cooldowns [y]:1.72
cooldowns [z]:0.32
opener [&]:0.59
opener [']:0.41
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.83sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:5.00
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.19sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.76sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.6 | 123.1 | 13.9sec | 2.1sec | 11.5sec | 83.24% | 0.00% | 76.5 (77.4) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.8sec | 13.72% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.9 | 11.3 | 16.8sec | 10.2sec | 7.8sec | 46.39% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.6sec | 9.06% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.7sec | 103.7sec | 3.8sec | 4.19% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.6sec | 97.6sec | 4.0sec | 4.30% | 8.34% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.59% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 3 | 2.34% | 0.00% | 16.67% |
| Arcane Barrage Arcane Charge 4 | 97.66% | 83.33% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.04% | 2.83% | 10.83% |
| Arcane Blast Arcane Charge 1 | 4.98% | 1.52% | 8.63% |
| Arcane Blast Arcane Charge 2 | 10.85% | 5.98% | 14.95% |
| Arcane Blast Arcane Charge 3 | 12.00% | 6.54% | 15.91% |
| Arcane Blast Arcane Charge 4 | 65.14% | 55.81% | 75.86% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.48% | 0.00% | 6.59% | 1.1s | 0.0s | 5.7s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 14.009 | 0.000 | 50.500 | 46.388 | 17.722 | 78.106 |
| Rune of Power | 6.583 | 0.000 | 29.029 | 40.924 | 20.736 | 72.885 |
| Touch of the Magi | 4.835 | 0.000 | 25.270 | 31.358 | 19.409 | 62.979 |
| Arcane Power | 8.373 | 0.000 | 39.077 | 23.654 | 16.718 | 85.281 |
| Arcane Barrage | 11.396 | 1.028 | 49.988 | 248.069 | 194.970 | 301.541 |
| Arcane Orb | 6.522 | 0.000 | 56.856 | 78.174 | 42.484 | 136.817 |
| Presence of Mind | 31.854 | 0.000 | 101.648 | 112.876 | 79.917 | 167.942 |
| Time Warp | 2.101 | 0.000 | 21.906 | 3.121 | 1.324 | 23.234 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| no_race | |||||||
| mana_regen | Mana | 3108.81 | 426589.48 | 61.82% | 137.22 | 7185.50 | 1.66% |
| Evocation | Mana | 125.12 | 182722.92 | 26.48% | 1460.36 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21303.02 | 3.09% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.68 | 59426.93 | 8.61% | 2873.21 | 149.44 | 0.25% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2304.76 | 2436.23 | 7350.0 | 33068.4 | 632.2 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| no_race | |||||||
| arcane_blast | Mana | 115.9 | 612111.7 | 5280.9 | 5326.5 | 1.0 | |
| arcane_missiles | Mana | 44.2 | 93381.4 | 2111.4 | 2111.3 | 7.3 | |
| arcane_orb | Mana | 11.3 | 5658.1 | 500.0 | 500.3 | 7.4 | |
| time_warp | Mana | 1.5 | 2947.5 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15431.2 | 2498.9 | 2498.2 | 8.1 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.64 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.37 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.18 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 5.00 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.19 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.72 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.32 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.83 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.12 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.59 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.41 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.59 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.57 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.98 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.05 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.90 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.32 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.26 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.93 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.43 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.14 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.12 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.66 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.05 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.37 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.74 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.63 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.32 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.34 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.73 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.18 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.54 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.01 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.23 | arcane_blast |
| . | 1.35 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.30 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | no_race | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | no_race | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | no_race | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.226 | opener | # | rune_of_power | Fluffy_Pillow | 66242.5/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.014 | opener | - | arcane_blast | Fluffy_Pillow | 67384.1/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.817 | opener | - | arcane_blast | Fluffy_Pillow | 61672.5/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.619 | shared_cds | . | use_mana_gem | no_race | 55959.4/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.619 | opener | - | arcane_blast | Fluffy_Pillow | 63203.4/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.421 | opener | - | arcane_blast | Fluffy_Pillow | 57490.4/72440: 79% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.224 | opener | - | arcane_blast | Fluffy_Pillow | 51778.8/72440: 71% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.027 | opener | - | arcane_blast | Fluffy_Pillow | 46067.2/72440: 64% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:07.830 | opener | - | arcane_blast | Fluffy_Pillow | 40355.5/72440: 56% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:08.633 | opener | - | arcane_blast | Fluffy_Pillow | 34643.9/72440: 48% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:09.434 | opener | - | arcane_blast | Fluffy_Pillow | 28929.4/72440: 40% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.238 | opener | - | arcane_blast | Fluffy_Pillow | 23219.3/72440: 32% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.041 | opener | - | arcane_blast | Fluffy_Pillow | 17507.6/72440: 24% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.843 | opener | - | arcane_blast | Fluffy_Pillow | 11794.6/72440: 16% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.648 | opener | : | arcane_barrage | Fluffy_Pillow | 6085.9/72440: 8% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.435 | opener | ~ | evocation | no_race | 10123.7/72440: 14% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.935 | rotation | ; | cancel_action | Fluffy_Pillow | 69075.3/72440: 95% mana | bloodlust, clearcasting(2), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:15.940 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69082.5/72440: 95% mana | bloodlust, clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.727 | opener | % | arcane_power | Fluffy_Pillow | 67722.7/72440: 93% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.727 | shared_cds | . | potion | Fluffy_Pillow | 67722.7/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.727 | opener | * | arcane_missiles | Fluffy_Pillow | 67722.7/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.365 | opener | & | presence_of_mind | Fluffy_Pillow | 63788.7/72440: 88% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.365 | opener | ( | arcane_blast | Fluffy_Pillow | 63788.7/72440: 88% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.153 | opener | - | arcane_blast | Fluffy_Pillow | 61492.8/72440: 85% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.941 | opener | - | arcane_blast | Fluffy_Pillow | 59197.0/72440: 82% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.729 | opener | - | arcane_blast | Fluffy_Pillow | 56901.1/72440: 79% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.531 | opener | - | arcane_blast | Fluffy_Pillow | 54625.6/72440: 75% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.334 | opener | - | arcane_blast | Fluffy_Pillow | 52351.4/72440: 72% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.137 | opener | + | arcane_missiles | Fluffy_Pillow | 50077.3/72440: 69% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.379 | opener | - | arcane_blast | Fluffy_Pillow | 51876.7/72440: 72% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.183 | opener | - | arcane_blast | Fluffy_Pillow | 49604.1/72440: 68% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.984 | rotation | . | arcane_barrage | Fluffy_Pillow | 43889.6/72440: 61% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:32.771 | rotation | . | arcane_orb | Fluffy_Pillow | 47927.4/72440: 66% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:33.559 | rotation | . | arcane_blast | Fluffy_Pillow | 48569.0/72440: 67% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:34.552 | rotation | . | arcane_blast | Fluffy_Pillow | 45882.7/72440: 63% mana | bloodlust, arcane_charge(3), temporal_warp, potion_of_spectral_intellect |
| 0:35.448 | rotation | . | arcane_blast | Fluffy_Pillow | 41680.8/72440: 58% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:36.251 | rotation | . | arcane_blast | Fluffy_Pillow | 35969.2/72440: 50% mana | bloodlust, arcane_charge(4), temporal_warp, potion_of_spectral_intellect |
| 0:37.054 | rotation | . | arcane_blast | Fluffy_Pillow | 30257.6/72440: 42% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:37.857 | rotation | . | arcane_barrage | Fluffy_Pillow | 24546.0/72440: 34% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:38.643 | rotation | . | arcane_blast | Fluffy_Pillow | 28582.3/72440: 39% mana | bloodlust, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:39.823 | rotation | . | arcane_blast | Fluffy_Pillow | 28916.9/72440: 40% mana | bloodlust, arcane_charge, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.910 | rotation | . | arcane_blast | Fluffy_Pillow | 27741.8/72440: 38% mana | bloodlust, arcane_charge(2), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.902 | rotation | . | arcane_blast | Fluffy_Pillow | 25054.0/72440: 35% mana | arcane_charge(3), clearcasting(2) |
| 0:43.415 | rotation | . | arcane_barrage | Fluffy_Pillow | 21746.0/72440: 30% mana | arcane_charge(4), clearcasting(2) |
| 0:44.744 | rotation | . | arcane_blast | Fluffy_Pillow | 26569.1/72440: 37% mana | clearcasting(2) |
| 0:46.733 | rotation | . | arcane_blast | Fluffy_Pillow | 28075.7/72440: 39% mana | arcane_charge, clearcasting(2) |
| 0:48.563 | rotation | . | arcane_missiles | Fluffy_Pillow | 27977.0/72440: 39% mana | arcane_charge(2), clearcasting(2) |
| 0:52.389 | rotation | . | arcane_blast | Fluffy_Pillow | 33520.1/72440: 46% mana | arcane_charge(2) |
| 0:54.062 | rotation | . | arcane_blast | Fluffy_Pillow | 31819.0/72440: 44% mana | arcane_charge(3), clearcasting |
| 0:55.576 | rotation | . | arcane_barrage | Fluffy_Pillow | 28512.5/72440: 39% mana | arcane_charge(4), clearcasting |
| 0:56.902 | rotation | . | arcane_orb | Fluffy_Pillow | 33331.2/72440: 46% mana | clearcasting |
| 0:58.231 | rotation | . | arcane_blast | Fluffy_Pillow | 34756.6/72440: 48% mana | arcane_charge(2), clearcasting |
| 0:59.903 | rotation | . | arcane_blast | Fluffy_Pillow | 33054.0/72440: 46% mana | arcane_charge(3), clearcasting |
| 1:01.415 | rotation | . | arcane_blast | Fluffy_Pillow | 29744.6/72440: 41% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 1:02.769 | rotation | > | arcane_barrage | Fluffy_Pillow | 24831.3/72440: 34% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 1:04.097 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 29652.9/72440: 41% mana | clearcasting(3), crimson_chorus |
| 1:05.424 | cooldowns | w | rune_of_power | Fluffy_Pillow | 29075.4/72440: 40% mana | arcane_charge(4), clearcasting(3), crimson_chorus |
| 1:06.751 | rotation | . | arcane_missiles | Fluffy_Pillow | 30998.0/72440: 43% mana | arcane_charge(4), clearcasting(3), rune_of_power, crimson_chorus |
| 1:14.517 | rotation | . | arcane_blast | Fluffy_Pillow | 34749.4/72440: 48% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:15.872 | rotation | . | arcane_blast | Fluffy_Pillow | 29837.5/72440: 41% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.227 | rotation | . | arcane_blast | Fluffy_Pillow | 24925.6/72440: 34% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:18.580 | rotation | . | arcane_missiles | Fluffy_Pillow | 20010.8/72440: 28% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:20.550 | rotation | . | arcane_barrage | Fluffy_Pillow | 22865.0/72440: 32% mana | arcane_charge(4), crimson_chorus(2) |
| 1:21.878 | rotation | . | arcane_orb | Fluffy_Pillow | 27686.6/72440: 38% mana | crimson_chorus(3) |
| 1:23.207 | rotation | . | arcane_blast | Fluffy_Pillow | 29112.0/72440: 40% mana | arcane_charge(2), crimson_chorus(3) |
| 1:24.879 | rotation | . | arcane_blast | Fluffy_Pillow | 27409.4/72440: 38% mana | arcane_charge(3), crimson_chorus(3) |
| 1:26.390 | rotation | . | arcane_barrage | Fluffy_Pillow | 24098.6/72440: 33% mana | arcane_charge(4), crimson_chorus(3) |
| 1:27.717 | rotation | . | arcane_blast | Fluffy_Pillow | 28918.7/72440: 40% mana | crimson_chorus(3) |
| 1:29.707 | rotation | . | arcane_blast | Fluffy_Pillow | 30426.8/72440: 42% mana | arcane_charge, crimson_chorus(3) |
| 1:31.539 | rotation | . | arcane_blast | Fluffy_Pillow | 30331.0/72440: 42% mana | arcane_charge(2), clearcasting |
| 1:33.211 | rotation | . | arcane_blast | Fluffy_Pillow | 28628.4/72440: 40% mana | arcane_charge(3), clearcasting |
| 1:34.725 | rotation | . | arcane_barrage | Fluffy_Pillow | 25321.9/72440: 35% mana | arcane_charge(4), clearcasting |
| 1:36.054 | rotation | . | arcane_blast | Fluffy_Pillow | 30145.0/72440: 42% mana | clearcasting |
| 1:38.044 | rotation | . | arcane_blast | Fluffy_Pillow | 31653.1/72440: 44% mana | arcane_charge, clearcasting |
| 1:39.874 | rotation | . | arcane_blast | Fluffy_Pillow | 31554.4/72440: 44% mana | arcane_charge(2), clearcasting |
| 1:41.547 | rotation | . | arcane_blast | Fluffy_Pillow | 29853.2/72440: 41% mana | arcane_charge(3), clearcasting |
| 1:43.059 | rotation | . | arcane_missiles | Fluffy_Pillow | 26543.8/72440: 37% mana | arcane_charge(4), clearcasting |
| 1:45.164 | rotation | . | arcane_blast | Fluffy_Pillow | 29593.5/72440: 41% mana | arcane_charge(4) |
| 1:46.518 | rotation | . | arcane_blast | Fluffy_Pillow | 24680.2/72440: 34% mana | arcane_charge(4) |
| 1:47.872 | rotation | . | arcane_blast | Fluffy_Pillow | 19766.9/72440: 27% mana | arcane_charge(4) |
| 1:49.224 | rotation | . | arcane_blast | Fluffy_Pillow | 14850.7/72440: 21% mana | arcane_charge(4) |
| 1:50.578 | rotation | < | evocation | no_race | 9937.3/72440: 14% mana | arcane_charge(4), clearcasting |
| 1:54.878 | rotation | ; | cancel_action | Fluffy_Pillow | 69935.4/72440: 97% mana | arcane_charge(4), clearcasting, evocation |
| 1:54.883 | rotation | > | arcane_barrage | Fluffy_Pillow | 69942.7/72440: 97% mana | arcane_charge(4), clearcasting |
| 1:56.211 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting |
| 1:57.538 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69945.8/72440: 97% mana | arcane_charge(4), clearcasting |
| 1:58.863 | rotation | . | arcane_missiles | Fluffy_Pillow | 71865.5/72440: 99% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:05.138 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 71831.9/72440: 99% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:05.138 | rotation | @ | arcane_blast | Fluffy_Pillow | 71831.9/72440: 99% mana | arcane_charge(4), presence_of_mind(3), rune_of_power, crimson_chorus |
| 2:06.464 | rotation | . | arcane_missiles | Fluffy_Pillow | 66878.1/72440: 92% mana | arcane_charge(4), clearcasting, presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:08.517 | rotation | . | arcane_blast | Fluffy_Pillow | 69852.4/72440: 96% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:09.844 | rotation | . | arcane_missiles | Fluffy_Pillow | 64900.0/72440: 90% mana | arcane_charge(4), clearcasting, presence_of_mind, rune_of_power, crimson_chorus |
| 2:11.738 | rotation | . | arcane_blast | Fluffy_Pillow | 67644.0/72440: 93% mana | arcane_charge(4), presence_of_mind, crimson_chorus |
| 2:13.064 | rotation | . | arcane_barrage | Fluffy_Pillow | 62690.1/72440: 87% mana | arcane_charge(4), crimson_chorus(2) |
| 2:14.391 | rotation | . | arcane_orb | Fluffy_Pillow | 67510.3/72440: 93% mana | crimson_chorus(2) |
| 2:15.718 | rotation | . | arcane_blast | Fluffy_Pillow | 68932.8/72440: 95% mana | arcane_charge(2), crimson_chorus(2) |
| 2:17.387 | rotation | . | arcane_blast | Fluffy_Pillow | 67225.9/72440: 93% mana | arcane_charge(3), crimson_chorus(2) |
| 2:18.900 | cooldowns | v | arcane_power | Fluffy_Pillow | 63917.9/72440: 88% mana | arcane_charge(4), crimson_chorus(2) |
| 2:18.900 | rotation | . | arcane_blast | Fluffy_Pillow | 63917.9/72440: 88% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:20.253 | rotation | . | arcane_blast | Fluffy_Pillow | 62440.7/72440: 86% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:21.607 | shared_cds | . | use_mana_gem | no_race | 60964.8/72440: 84% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:21.607 | rotation | . | arcane_blast | Fluffy_Pillow | 68208.8/72440: 94% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:22.961 | rotation | . | arcane_blast | Fluffy_Pillow | 66733.0/72440: 92% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.315 | rotation | . | arcane_blast | Fluffy_Pillow | 65257.2/72440: 90% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:25.667 | rotation | . | arcane_blast | Fluffy_Pillow | 63778.5/72440: 88% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.022 | rotation | . | arcane_blast | Fluffy_Pillow | 62304.1/72440: 86% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:28.376 | rotation | . | arcane_missiles | Fluffy_Pillow | 60828.3/72440: 84% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:32.140 | rotation | . | arcane_blast | Fluffy_Pillow | 66281.5/72440: 91% mana | arcane_charge(4), arcane_power |
| 2:33.493 | rotation | . | arcane_barrage | Fluffy_Pillow | 64804.3/72440: 89% mana | arcane_charge(4), arcane_power |
| 2:34.820 | rotation | . | arcane_orb | Fluffy_Pillow | 69624.4/72440: 96% mana | |
| 2:36.148 | rotation | . | arcane_blast | Fluffy_Pillow | 71048.4/72440: 98% mana | arcane_charge(2) |
| 2:37.820 | rotation | . | arcane_blast | Fluffy_Pillow | 68322.2/72440: 94% mana | arcane_charge(3) |
| 2:39.332 | rotation | . | arcane_blast | Fluffy_Pillow | 65012.8/72440: 90% mana | arcane_charge(4) |
| 2:40.685 | rotation | . | arcane_blast | Fluffy_Pillow | 60098.1/72440: 83% mana | arcane_charge(4), clearcasting |
| 2:42.041 | rotation | . | arcane_blast | Fluffy_Pillow | 55187.6/72440: 76% mana | arcane_charge(4), clearcasting |
| 2:43.397 | rotation | > | arcane_barrage | Fluffy_Pillow | 50277.2/72440: 69% mana | arcane_charge(4), clearcasting |
| 2:44.727 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 55101.7/72440: 76% mana | clearcasting |
| 2:46.053 | cooldowns | w | rune_of_power | Fluffy_Pillow | 54522.8/72440: 75% mana | arcane_charge(4), clearcasting |
| 2:47.383 | rotation | . | arcane_missiles | Fluffy_Pillow | 56449.7/72440: 78% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:55.822 | rotation | . | arcane_missiles | Fluffy_Pillow | 53676.1/72440: 74% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:57.879 | rotation | . | arcane_blast | Fluffy_Pillow | 56656.3/72440: 78% mana | arcane_charge(4), rune_of_power |
| 2:59.232 | rotation | . | arcane_barrage | Fluffy_Pillow | 51741.5/72440: 71% mana | arcane_charge(4), rune_of_power |
| 3:00.560 | rotation | . | arcane_orb | Fluffy_Pillow | 56563.2/72440: 78% mana | |
| 3:01.888 | rotation | . | arcane_blast | Fluffy_Pillow | 57987.2/72440: 80% mana | arcane_charge(2) |
| 3:03.561 | rotation | . | arcane_blast | Fluffy_Pillow | 56286.0/72440: 78% mana | arcane_charge(3), clearcasting, crimson_chorus |
| 3:05.071 | rotation | . | arcane_blast | Fluffy_Pillow | 52973.7/72440: 73% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:06.426 | rotation | . | arcane_blast | Fluffy_Pillow | 48061.8/72440: 66% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:07.779 | rotation | . | arcane_blast | Fluffy_Pillow | 43147.0/72440: 60% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:09.131 | rotation | . | arcane_blast | Fluffy_Pillow | 38230.8/72440: 53% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:10.485 | rotation | . | arcane_blast | Fluffy_Pillow | 33317.5/72440: 46% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:11.839 | rotation | . | arcane_blast | Fluffy_Pillow | 28404.2/72440: 39% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:13.193 | rotation | . | arcane_barrage | Fluffy_Pillow | 23490.8/72440: 32% mana | arcane_charge(4), clearcasting(2), crimson_chorus |
| 3:14.522 | rotation | . | arcane_blast | Fluffy_Pillow | 28313.9/72440: 39% mana | clearcasting(2), crimson_chorus(2) |
| 3:16.511 | rotation | . | arcane_blast | Fluffy_Pillow | 29820.6/72440: 41% mana | arcane_charge, clearcasting(2), crimson_chorus(2) |
| 3:18.341 | rotation | . | arcane_blast | Fluffy_Pillow | 29721.9/72440: 41% mana | arcane_charge(2), clearcasting(2), crimson_chorus(2) |
| 3:20.012 | rotation | . | arcane_missiles | Fluffy_Pillow | 28017.8/72440: 39% mana | arcane_charge(3), clearcasting(2), crimson_chorus(2) |
| 3:22.034 | rotation | . | arcane_blast | Fluffy_Pillow | 30947.3/72440: 43% mana | arcane_charge(3), clearcasting, crimson_chorus(2) |
| 3:23.548 | rotation | . | arcane_missiles | Fluffy_Pillow | 27640.8/72440: 38% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:25.489 | rotation | . | arcane_blast | Fluffy_Pillow | 30452.9/72440: 42% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:26.841 | rotation | . | arcane_blast | Fluffy_Pillow | 25536.7/72440: 35% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:28.195 | rotation | . | arcane_blast | Fluffy_Pillow | 20623.3/72440: 28% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:29.549 | rotation | . | arcane_blast | Fluffy_Pillow | 15710.0/72440: 22% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:30.902 | rotation | < | evocation | Fluffy_Pillow | 10795.2/72440: 15% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:35.102 | rotation | ; | cancel_action | Fluffy_Pillow | 69398.0/72440: 96% mana | arcane_charge(4), clearcasting(2), evocation |
| 3:35.107 | rotation | > | arcane_barrage | Fluffy_Pillow | 69405.3/72440: 96% mana | arcane_charge(4), clearcasting(2) |
| 3:36.434 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting(2) |
| 3:37.760 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69944.3/72440: 97% mana | arcane_charge(4), clearcasting(2) |
| 3:39.088 | rotation | . | arcane_missiles | Fluffy_Pillow | 71868.4/72440: 99% mana | arcane_charge(4), clearcasting(3), rune_of_power |
| 3:44.519 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4), rune_of_power |
| 3:44.519 | rotation | @ | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:45.846 | rotation | . | arcane_blast | Fluffy_Pillow | 67487.6/72440: 93% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:47.173 | rotation | . | arcane_blast | Fluffy_Pillow | 62535.1/72440: 86% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:48.500 | rotation | . | arcane_blast | Fluffy_Pillow | 57582.7/72440: 79% mana | arcane_charge(4), rune_of_power |
| 3:49.853 | rotation | . | arcane_barrage | Fluffy_Pillow | 52667.9/72440: 73% mana | arcane_charge(4), rune_of_power |
| 3:51.180 | rotation | . | arcane_orb | Fluffy_Pillow | 57488.1/72440: 79% mana | |
| 3:52.507 | rotation | . | arcane_blast | Fluffy_Pillow | 58910.6/72440: 81% mana | arcane_charge(2) |
| 3:54.179 | rotation | . | arcane_blast | Fluffy_Pillow | 57208.0/72440: 79% mana | arcane_charge(3) |
| 3:55.690 | final_burn | | | arcane_blast | Fluffy_Pillow | 53897.1/72440: 74% mana | arcane_charge(4) |
| 3:57.044 | final_burn | | | arcane_blast | Fluffy_Pillow | 48983.8/72440: 68% mana | arcane_charge(4) |
| 3:58.398 | final_burn | | | arcane_blast | Fluffy_Pillow | 44070.5/72440: 61% mana | arcane_charge(4) |
| 3:59.752 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 39157.2/72440: 54% mana | arcane_charge(4) |
| 3:59.752 | final_burn | | | arcane_blast | Fluffy_Pillow | 39157.2/72440: 54% mana | arcane_charge(4) |
| 4:01.107 | final_burn | | | arcane_blast | Fluffy_Pillow | 34245.3/72440: 47% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (none) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 0 | 216 | 198 | 0 |
| Agility | 306 | 0 | 324 | 306 | 0 |
| Stamina | 414 | 0 | 2027 | 1931 | 1517 |
| Intellect | 450 | 0 | 1822 | 1622 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40540 | 38620 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1822 | 1622 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="no_race"
source=default
spec=arcane
level=60
race=none
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5793.4 | 5793.4 | 11.2 / 0.193% | 925.9 / 16.0% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2437.1 | 2307.3 | Mana | 0.00% | 40.4 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| pandaren | 5793 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 372 | 6.4% | 20.9 | 13.48sec | 5336 | 4292 | Direct | 20.9 | 4538 | 9022 | 5340 | 17.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.58
opener [:]:0.32
rotation [=]:0.45
rotation [>]:3.22
rotation [?]:0.12
rotation [.]:8.35
rotation [.]:3.72
rotation [.]:1.21
rotation [.]:2.57
rotation [.]:0.00
rotation [.]:0.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2125 | 36.6% | 115.2 | 2.60sec | 5516 | 4175 | Direct | 116.2 | 4572 | 9516 | 5468 | 18.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.11
opener ["]:1.00
opener [(]:0.58
opener [-]:19.02
rotation [@]:1.65
rotation [.]:90.42
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 266 | 4.6% | 150.4 | 2.01sec | 530 | 0 | Direct | 150.4 | 435 | 926 | 530 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2287 | 39.5% | 43.8 | 6.54sec | 15632 | 8647 | Periodic | 298.9 | 1894 | 4000 | 2292 | 18.9% | 24.6% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.81
opener [*]:1.00
opener [+]:0.90
opener [,]:1.05
rotation [.]:5.05
rotation [.]:5.30
rotation [.]:2.62
rotation [.]:4.54
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (142) | 0.0% (2.5%) | 11.3 | 26.16sec | 3771 | 2973 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.33
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 142 | 2.5% | 11.3 | 26.95sec | 3774 | 0 | Direct | 11.3 | 3206 | 6404 | 3775 | 17.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12483 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 10.0 | 26.68sec | 2501 | 0 | Periodic | 13.5 | 1566 | 3075 | 1849 | 18.8% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.4 | 14.14sec | 540 | 0 | Direct | 20.4 | 456 | 912 | 539 | 18.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5874 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 44 | 91 | 53 | 19.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 41.1 | 7.20sec | 297 | 0 | Direct | 41.1 | 251 | 502 | 297 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (420) | 0.0% (7.2%) | 6.2 | 48.78sec | 20409 | 16651 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.66
cooldowns [t]:4.34
cooldowns [u]:0.16
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 420 | 7.2% | 6.2 | 48.68sec | 20409 | 0 | Direct | 6.1 | 20438 | 0 | 20438 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| pandaren | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.90sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.80
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 102.99sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.99
rotation [.]:1.31
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.81sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.19
cooldowns [y]:1.70
cooldowns [z]:0.32
opener [&]:0.58
opener [']:0.42
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.99sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.99
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.39sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.48
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.60sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.8 | 123.1 | 13.7sec | 2.1sec | 11.4sec | 83.09% | 0.00% | 76.0 (76.8) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 122.9sec | 122.9sec | 14.7sec | 13.74% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.6 | 11.1 | 17.1sec | 10.3sec | 7.8sec | 46.00% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.4 | 0.0 | 60.7sec | 60.6sec | 28.6sec | 51.96% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.4sec | 240.4sec | 14.5sec | 9.06% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.4sec | 103.4sec | 3.8sec | 4.20% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.9sec | 97.9sec | 4.0sec | 4.29% | 8.26% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.57% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.8sec | 303.8sec | 34.9sec | 16.96% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.01% | 0.00% | 4.35% |
| Arcane Barrage Arcane Charge 3 | 2.47% | 0.00% | 17.65% |
| Arcane Barrage Arcane Charge 4 | 97.53% | 82.35% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.07% | 3.33% | 11.81% |
| Arcane Blast Arcane Charge 1 | 5.05% | 1.74% | 9.38% |
| Arcane Blast Arcane Charge 2 | 11.07% | 5.08% | 15.00% |
| Arcane Blast Arcane Charge 3 | 12.18% | 6.52% | 16.00% |
| Arcane Blast Arcane Charge 4 | 64.63% | 53.97% | 75.65% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.58% | 0.00% | 7.17% | 1.1s | 0.0s | 5.8s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.815 | 0.000 | 52.405 | 45.973 | 20.976 | 112.799 |
| Rune of Power | 6.670 | 0.000 | 29.359 | 41.409 | 20.925 | 72.579 |
| Touch of the Magi | 4.884 | 0.000 | 26.303 | 31.569 | 19.598 | 59.915 |
| Arcane Power | 8.257 | 0.000 | 22.637 | 23.297 | 16.715 | 41.775 |
| Arcane Barrage | 11.260 | 1.292 | 50.331 | 247.587 | 193.324 | 306.662 |
| Arcane Orb | 6.498 | 0.000 | 57.805 | 77.744 | 42.938 | 142.569 |
| Presence of Mind | 32.113 | 0.000 | 97.432 | 113.359 | 81.451 | 170.709 |
| Time Warp | 2.119 | 0.000 | 21.346 | 3.151 | 1.325 | 22.671 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| pandaren | |||||||
| mana_regen | Mana | 3103.53 | 426147.66 | 61.69% | 137.31 | 7626.53 | 1.76% |
| Evocation | Mana | 125.52 | 183353.51 | 26.54% | 1460.78 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21298.60 | 3.08% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.88 | 59966.21 | 8.68% | 2872.49 | 144.39 | 0.24% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2307.25 | 2437.12 | 7781.8 | 33550.6 | 904.1 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| pandaren | |||||||
| arcane_blast | Mana | 116.2 | 612027.8 | 5268.9 | 5313.6 | 1.0 | |
| arcane_missiles | Mana | 43.8 | 93750.0 | 2138.5 | 2139.7 | 7.3 | |
| arcane_orb | Mana | 11.3 | 5663.0 | 500.0 | 499.9 | 7.5 | |
| time_warp | Mana | 1.5 | 2953.6 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15371.6 | 2498.4 | 2497.8 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.66 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.34 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.16 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.80 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.99 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.19 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.70 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.32 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.81 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.11 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.58 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.42 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.58 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.58 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.90 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.05 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.02 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.32 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.27 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.99 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.45 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.22 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.12 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.65 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.05 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.30 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.62 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.54 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.33 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.35 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.72 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.21 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.57 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.42 | arcane_blast |
| . | 1.31 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.31 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.48 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 2.00 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | pandaren | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | pandaren | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | pandaren | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.329 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.329 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.226 | opener | # | rune_of_power | Fluffy_Pillow | 66239.6/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.014 | opener | - | arcane_blast | Fluffy_Pillow | 67381.2/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.817 | opener | - | arcane_blast | Fluffy_Pillow | 61669.6/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.620 | shared_cds | . | use_mana_gem | pandaren | 55958.0/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.620 | opener | - | arcane_blast | Fluffy_Pillow | 63202.0/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.421 | opener | - | arcane_blast | Fluffy_Pillow | 57487.5/72440: 79% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.222 | opener | - | arcane_blast | Fluffy_Pillow | 51773.0/72440: 71% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.026 | opener | - | arcane_blast | Fluffy_Pillow | 46062.8/72440: 64% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.829 | opener | - | arcane_blast | Fluffy_Pillow | 40351.2/72440: 56% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:08.632 | opener | - | arcane_blast | Fluffy_Pillow | 34639.6/72440: 48% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:09.435 | opener | - | arcane_blast | Fluffy_Pillow | 28928.0/72440: 40% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:10.236 | opener | - | arcane_blast | Fluffy_Pillow | 23213.5/72440: 32% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.038 | opener | - | arcane_blast | Fluffy_Pillow | 17500.4/72440: 24% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.840 | opener | - | arcane_blast | Fluffy_Pillow | 11787.3/72440: 16% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:12.643 | opener | : | arcane_barrage | Fluffy_Pillow | 6075.7/72440: 8% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.431 | opener | ~ | evocation | pandaren | 10115.0/72440: 14% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.931 | rotation | ; | cancel_action | Fluffy_Pillow | 69066.6/72440: 95% mana | bloodlust, evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:15.936 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69073.8/72440: 95% mana | bloodlust, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | opener | % | arcane_power | Fluffy_Pillow | 67715.5/72440: 93% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | shared_cds | . | potion | Fluffy_Pillow | 67715.5/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | opener | * | arcane_missiles | Fluffy_Pillow | 67715.5/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.172 | opener | - | arcane_blast | Fluffy_Pillow | 57454.9/72440: 79% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.975 | opener | - | arcane_blast | Fluffy_Pillow | 55180.8/72440: 76% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.776 | opener | - | arcane_blast | Fluffy_Pillow | 52903.8/72440: 73% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.580 | opener | - | arcane_blast | Fluffy_Pillow | 50631.1/72440: 70% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.383 | opener | ' | presence_of_mind | Fluffy_Pillow | 48357.0/72440: 67% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.383 | opener | - | arcane_blast | Fluffy_Pillow | 48357.0/72440: 67% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.168 | opener | - | arcane_blast | Fluffy_Pillow | 46056.8/72440: 64% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.955 | opener | - | arcane_blast | Fluffy_Pillow | 43759.5/72440: 60% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.743 | opener | - | arcane_blast | Fluffy_Pillow | 41463.7/72440: 57% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.546 | opener | - | arcane_blast | Fluffy_Pillow | 39189.6/72440: 54% mana | bloodlust, arcane_charge(4), arcane_power, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:32.350 | rotation | . | arcane_barrage | Fluffy_Pillow | 33479.4/72440: 46% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:33.139 | rotation | . | arcane_orb | Fluffy_Pillow | 37520.1/72440: 52% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:33.927 | rotation | . | arcane_blast | Fluffy_Pillow | 38161.8/72440: 53% mana | bloodlust, arcane_charge(2), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.919 | rotation | . | arcane_blast | Fluffy_Pillow | 35474.0/72440: 49% mana | bloodlust, arcane_charge(3), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.815 | rotation | . | arcane_blast | Fluffy_Pillow | 31272.1/72440: 43% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:36.618 | rotation | . | arcane_blast | Fluffy_Pillow | 25560.5/72440: 35% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:37.420 | rotation | . | arcane_missiles | Fluffy_Pillow | 19847.4/72440: 27% mana | bloodlust, arcane_charge(4), clearcasting(3), temporal_warp, potion_of_spectral_intellect |
| 0:39.771 | rotation | . | arcane_barrage | Fluffy_Pillow | 23253.6/72440: 32% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.558 | rotation | . | arcane_blast | Fluffy_Pillow | 27291.4/72440: 38% mana | bloodlust, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.738 | rotation | . | arcane_blast | Fluffy_Pillow | 27626.0/72440: 38% mana | arcane_charge, clearcasting(2) |
| 0:43.568 | rotation | . | arcane_blast | Fluffy_Pillow | 27527.3/72440: 38% mana | arcane_charge(2), clearcasting(2) |
| 0:45.241 | rotation | . | arcane_blast | Fluffy_Pillow | 25826.1/72440: 36% mana | arcane_charge(3), clearcasting(2) |
| 0:46.754 | rotation | . | arcane_barrage | Fluffy_Pillow | 22518.1/72440: 31% mana | arcane_charge(4), clearcasting(2) |
| 0:48.083 | rotation | . | arcane_missiles | Fluffy_Pillow | 27341.2/72440: 38% mana | clearcasting(2) |
| 0:51.780 | rotation | . | arcane_blast | Fluffy_Pillow | 32697.4/72440: 45% mana | |
| 0:53.768 | rotation | . | arcane_orb | Fluffy_Pillow | 34202.6/72440: 47% mana | arcane_charge |
| 0:55.095 | rotation | . | arcane_blast | Fluffy_Pillow | 35625.2/72440: 49% mana | arcane_charge(3) |
| 0:56.608 | rotation | . | arcane_blast | Fluffy_Pillow | 32317.2/72440: 45% mana | arcane_charge(4) |
| 0:57.963 | rotation | . | arcane_blast | Fluffy_Pillow | 27405.3/72440: 38% mana | arcane_charge(4), clearcasting |
| 0:59.318 | rotation | . | arcane_barrage | Fluffy_Pillow | 22493.5/72440: 31% mana | arcane_charge(4), clearcasting |
| 1:00.646 | rotation | . | arcane_blast | Fluffy_Pillow | 27315.1/72440: 38% mana | clearcasting |
| 1:02.636 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 28823.2/72440: 40% mana | arcane_charge, clearcasting, crimson_chorus |
| 1:03.964 | cooldowns | w | rune_of_power | Fluffy_Pillow | 28247.2/72440: 39% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 1:05.292 | rotation | . | arcane_missiles | Fluffy_Pillow | 30171.2/72440: 42% mana | arcane_charge(4), clearcasting(2), rune_of_power, crimson_chorus |
| 1:13.494 | rotation | . | arcane_blast | Fluffy_Pillow | 27054.3/72440: 37% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:14.847 | rotation | . | arcane_blast | Fluffy_Pillow | 22139.5/72440: 31% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:16.202 | rotation | . | arcane_barrage | Fluffy_Pillow | 17227.6/72440: 24% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:17.529 | rotation | . | arcane_orb | Fluffy_Pillow | 22047.8/72440: 30% mana | crimson_chorus(2) |
| 1:18.856 | rotation | . | arcane_blast | Fluffy_Pillow | 23470.3/72440: 32% mana | arcane_charge(2), crimson_chorus(2) |
| 1:20.527 | rotation | . | arcane_blast | Fluffy_Pillow | 21766.3/72440: 30% mana | arcane_charge(3), crimson_chorus(2) |
| 1:22.041 | rotation | . | arcane_barrage | Fluffy_Pillow | 18459.7/72440: 25% mana | arcane_charge(4), crimson_chorus(2) |
| 1:23.368 | rotation | . | arcane_blast | Fluffy_Pillow | 23279.9/72440: 32% mana | crimson_chorus(3) |
| 1:25.357 | rotation | . | arcane_blast | Fluffy_Pillow | 24786.6/72440: 34% mana | arcane_charge, crimson_chorus(3) |
| 1:27.188 | rotation | . | arcane_blast | Fluffy_Pillow | 24689.3/72440: 34% mana | arcane_charge(2), crimson_chorus(3) |
| 1:28.859 | rotation | . | arcane_blast | Fluffy_Pillow | 22985.3/72440: 32% mana | arcane_charge(3), crimson_chorus(3) |
| 1:30.371 | rotation | . | arcane_barrage | Fluffy_Pillow | 19675.9/72440: 27% mana | arcane_charge(4), crimson_chorus(3) |
| 1:31.699 | rotation | . | arcane_blast | Fluffy_Pillow | 24497.5/72440: 34% mana | crimson_chorus(3) |
| 1:33.688 | rotation | . | arcane_blast | Fluffy_Pillow | 26004.1/72440: 36% mana | arcane_charge |
| 1:35.519 | rotation | . | arcane_blast | Fluffy_Pillow | 25906.9/72440: 36% mana | arcane_charge(2) |
| 1:37.190 | rotation | . | arcane_blast | Fluffy_Pillow | 24202.8/72440: 33% mana | arcane_charge(3) |
| 1:38.704 | rotation | . | arcane_barrage | Fluffy_Pillow | 20896.3/72440: 29% mana | arcane_charge(4), clearcasting |
| 1:40.031 | rotation | . | arcane_orb | Fluffy_Pillow | 25716.5/72440: 36% mana | clearcasting |
| 1:41.358 | rotation | . | arcane_blast | Fluffy_Pillow | 27139.0/72440: 37% mana | arcane_charge(2), clearcasting |
| 1:43.029 | rotation | . | arcane_blast | Fluffy_Pillow | 25435.0/72440: 35% mana | arcane_charge(3), clearcasting |
| 1:44.541 | rotation | . | arcane_blast | Fluffy_Pillow | 22125.5/72440: 31% mana | arcane_charge(4), clearcasting |
| 1:45.894 | rotation | . | arcane_blast | Fluffy_Pillow | 17210.8/72440: 24% mana | arcane_charge(4), clearcasting |
| 1:47.246 | rotation | . | arcane_blast | Fluffy_Pillow | 12294.6/72440: 17% mana | arcane_charge(4), clearcasting |
| 1:48.601 | rotation | < | evocation | pandaren | 7382.7/72440: 10% mana | arcane_charge(4), clearcasting |
| 1:53.101 | rotation | ; | cancel_action | Fluffy_Pillow | 70171.4/72440: 97% mana | arcane_charge(4), clearcasting, evocation |
| 1:53.106 | rotation | > | arcane_barrage | Fluffy_Pillow | 70178.6/72440: 97% mana | arcane_charge(4), clearcasting |
| 1:54.434 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 1:55.760 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69944.3/72440: 97% mana | arcane_charge(4) |
| 1:57.089 | rotation | . | arcane_missiles | Fluffy_Pillow | 71869.8/72440: 99% mana | arcane_charge(4), rune_of_power |
| 2:03.794 | rotation | . | arcane_blast | Fluffy_Pillow | 66584.0/72440: 92% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:05.148 | rotation | . | arcane_blast | Fluffy_Pillow | 61670.7/72440: 85% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:06.501 | shared_cds | . | use_mana_gem | pandaren | 56755.9/72440: 78% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:06.501 | rotation | . | arcane_missiles | Fluffy_Pillow | 63999.9/72440: 88% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:08.538 | rotation | . | arcane_barrage | Fluffy_Pillow | 66951.1/72440: 92% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:09.865 | rotation | . | arcane_orb | Fluffy_Pillow | 71771.3/72440: 99% mana | crimson_chorus |
| 2:11.194 | rotation | . | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(2), crimson_chorus |
| 2:12.864 | rotation | . | arcane_blast | Fluffy_Pillow | 68319.3/72440: 94% mana | arcane_charge(3), crimson_chorus(2) |
| 2:14.377 | rotation | . | arcane_blast | Fluffy_Pillow | 65011.4/72440: 90% mana | arcane_charge(4), crimson_chorus(2) |
| 2:15.731 | rotation | . | arcane_blast | Fluffy_Pillow | 60098.1/72440: 83% mana | arcane_charge(4), crimson_chorus(2) |
| 2:17.082 | cooldowns | v | arcane_power | Fluffy_Pillow | 55180.4/72440: 76% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:17.082 | rotation | . | arcane_blast | Fluffy_Pillow | 55180.4/72440: 76% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:18.435 | rotation | . | arcane_missiles | Fluffy_Pillow | 53703.1/72440: 74% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(2) |
| 2:20.432 | rotation | . | arcane_blast | Fluffy_Pillow | 56596.4/72440: 78% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:21.786 | rotation | . | arcane_blast | Fluffy_Pillow | 55120.5/72440: 76% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(2) |
| 2:23.141 | rotation | . | arcane_blast | Fluffy_Pillow | 53646.2/72440: 74% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:24.495 | rotation | . | arcane_blast | Fluffy_Pillow | 52170.3/72440: 72% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:25.850 | rotation | . | arcane_missiles | Fluffy_Pillow | 50696.0/72440: 70% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:27.852 | cooldowns | x | presence_of_mind | Fluffy_Pillow | 53596.5/72440: 74% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.852 | rotation | . | arcane_blast | Fluffy_Pillow | 53596.5/72440: 74% mana | arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, crimson_chorus(3) |
| 2:29.179 | rotation | . | arcane_blast | Fluffy_Pillow | 52081.5/72440: 72% mana | arcane_charge(4), arcane_power, presence_of_mind(2), crimson_chorus(3) |
| 2:30.505 | rotation | . | arcane_blast | Fluffy_Pillow | 50565.1/72440: 70% mana | arcane_charge(4), arcane_power, presence_of_mind, crimson_chorus(3) |
| 2:31.832 | rotation | . | arcane_barrage | Fluffy_Pillow | 49050.2/72440: 68% mana | arcane_charge(4), arcane_power, crimson_chorus(3) |
| 2:33.161 | rotation | . | arcane_orb | Fluffy_Pillow | 53873.2/72440: 74% mana | |
| 2:34.488 | rotation | . | arcane_blast | Fluffy_Pillow | 55295.8/72440: 76% mana | arcane_charge(2) |
| 2:36.158 | rotation | . | arcane_blast | Fluffy_Pillow | 53590.3/72440: 74% mana | arcane_charge(3), clearcasting |
| 2:37.672 | rotation | . | arcane_blast | Fluffy_Pillow | 50283.8/72440: 69% mana | arcane_charge(4), clearcasting |
| 2:39.024 | rotation | . | arcane_blast | Fluffy_Pillow | 45367.6/72440: 63% mana | arcane_charge(4), clearcasting(2) |
| 2:40.378 | rotation | . | arcane_blast | Fluffy_Pillow | 40454.2/72440: 56% mana | arcane_charge(4), clearcasting(2) |
| 2:41.732 | rotation | > | arcane_barrage | Fluffy_Pillow | 35540.9/72440: 49% mana | arcane_charge(4), clearcasting(2) |
| 2:43.058 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 40359.6/72440: 56% mana | clearcasting(3) |
| 2:44.386 | cooldowns | w | rune_of_power | Fluffy_Pillow | 39783.6/72440: 55% mana | arcane_charge(4), clearcasting(3) |
| 2:45.713 | rotation | . | arcane_missiles | Fluffy_Pillow | 41706.2/72440: 58% mana | arcane_charge(4), clearcasting(3), rune_of_power |
| 2:53.484 | rotation | . | arcane_blast | Fluffy_Pillow | 45464.8/72440: 63% mana | arcane_charge(4), rune_of_power |
| 2:54.836 | rotation | . | arcane_blast | Fluffy_Pillow | 40548.6/72440: 56% mana | arcane_charge(4), rune_of_power |
| 2:56.188 | rotation | . | arcane_blast | Fluffy_Pillow | 35632.4/72440: 49% mana | arcane_charge(4), rune_of_power |
| 2:57.541 | rotation | . | arcane_barrage | Fluffy_Pillow | 30717.6/72440: 42% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:58.867 | rotation | . | arcane_orb | Fluffy_Pillow | 35536.3/72440: 49% mana | clearcasting |
| 3:00.193 | rotation | . | arcane_blast | Fluffy_Pillow | 36957.4/72440: 51% mana | arcane_charge(2), clearcasting |
| 3:01.864 | rotation | . | arcane_blast | Fluffy_Pillow | 35253.3/72440: 49% mana | arcane_charge(3), clearcasting |
| 3:03.375 | rotation | . | arcane_blast | Fluffy_Pillow | 31942.5/72440: 44% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:04.730 | rotation | . | arcane_blast | Fluffy_Pillow | 27030.6/72440: 37% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:06.083 | rotation | . | arcane_barrage | Fluffy_Pillow | 22115.8/72440: 31% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:07.410 | rotation | . | arcane_blast | Fluffy_Pillow | 26936.0/72440: 37% mana | clearcasting, crimson_chorus |
| 3:09.400 | rotation | . | arcane_missiles | Fluffy_Pillow | 28444.1/72440: 39% mana | arcane_charge, clearcasting, crimson_chorus |
| 3:11.429 | rotation | . | arcane_blast | Fluffy_Pillow | 31383.7/72440: 43% mana | arcane_charge, crimson_chorus |
| 3:13.259 | rotation | . | arcane_blast | Fluffy_Pillow | 31285.0/72440: 43% mana | arcane_charge(2), crimson_chorus |
| 3:14.931 | rotation | . | arcane_blast | Fluffy_Pillow | 29582.4/72440: 41% mana | arcane_charge(3), clearcasting, crimson_chorus(2) |
| 3:16.444 | rotation | . | arcane_blast | Fluffy_Pillow | 26274.5/72440: 36% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:17.798 | rotation | . | arcane_barrage | Fluffy_Pillow | 21361.1/72440: 29% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 3:19.124 | rotation | . | arcane_orb | Fluffy_Pillow | 26179.8/72440: 36% mana | clearcasting, crimson_chorus(2) |
| 3:20.452 | rotation | . | arcane_blast | Fluffy_Pillow | 27603.8/72440: 38% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 3:22.123 | rotation | . | arcane_blast | Fluffy_Pillow | 25899.8/72440: 36% mana | arcane_charge(3), clearcasting, crimson_chorus(2) |
| 3:23.637 | rotation | . | arcane_blast | Fluffy_Pillow | 22593.3/72440: 31% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:24.990 | rotation | . | arcane_blast | Fluffy_Pillow | 17678.5/72440: 24% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 3:26.345 | rotation | . | arcane_blast | Fluffy_Pillow | 12766.6/72440: 18% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:27.698 | rotation | < | evocation | Fluffy_Pillow | 7851.8/72440: 11% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:32.098 | rotation | ; | cancel_action | Fluffy_Pillow | 69245.2/72440: 96% mana | arcane_charge(4), clearcasting(2), evocation, crimson_chorus(3) |
| 3:32.104 | rotation | > | arcane_barrage | Fluffy_Pillow | 69253.9/72440: 96% mana | arcane_charge(4), clearcasting(2), crimson_chorus(3) |
| 3:33.431 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 72440.0/72440: 100% mana | clearcasting(2) |
| 3:34.760 | cooldowns | w | rune_of_power | Fluffy_Pillow | 69948.7/72440: 97% mana | arcane_charge(4), clearcasting(2) |
| 3:36.088 | rotation | . | arcane_missiles | Fluffy_Pillow | 71872.7/72440: 99% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 3:42.033 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 68788.0/72440: 95% mana | arcane_charge(4), rune_of_power |
| 3:42.033 | rotation | @ | arcane_blast | Fluffy_Pillow | 68788.0/72440: 95% mana | arcane_charge(4), presence_of_mind(3), rune_of_power |
| 3:43.360 | rotation | . | arcane_missiles | Fluffy_Pillow | 63835.6/72440: 88% mana | arcane_charge(4), clearcasting, presence_of_mind(2), rune_of_power |
| 3:45.386 | rotation | . | arcane_blast | Fluffy_Pillow | 66770.8/72440: 92% mana | arcane_charge(4), presence_of_mind(2), rune_of_power |
| 3:46.713 | rotation | . | arcane_blast | Fluffy_Pillow | 61818.4/72440: 85% mana | arcane_charge(4), presence_of_mind, rune_of_power |
| 3:48.041 | rotation | . | arcane_barrage | Fluffy_Pillow | 56867.4/72440: 79% mana | arcane_charge(4), rune_of_power |
| 3:49.368 | rotation | . | arcane_orb | Fluffy_Pillow | 61687.6/72440: 85% mana | |
| 3:50.696 | rotation | . | arcane_blast | Fluffy_Pillow | 63111.6/72440: 87% mana | arcane_charge(2) |
| 3:52.368 | rotation | . | arcane_blast | Fluffy_Pillow | 61409.0/72440: 85% mana | arcane_charge(3), clearcasting |
| 3:53.880 | final_burn | { | arcane_missiles | Fluffy_Pillow | 58099.5/72440: 80% mana | arcane_charge(4), clearcasting |
| 3:55.899 | final_burn | | | arcane_blast | Fluffy_Pillow | 61024.7/72440: 84% mana | arcane_charge(4) |
| 3:57.253 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 56111.3/72440: 77% mana | arcane_charge(4), clearcasting |
| 3:57.253 | final_burn | | | arcane_blast | Fluffy_Pillow | 56111.3/72440: 77% mana | arcane_charge(4), clearcasting |
| 3:58.607 | final_burn | { | arcane_missiles | Fluffy_Pillow | 51198.0/72440: 71% mana | arcane_charge(4), clearcasting |
| Level Bonus (60) | Race Bonus (pandaren) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 0 | 216 | 198 | 0 |
| Agility | 306 | -2 | 322 | 304 | 0 |
| Stamina | 414 | 2 | 2029 | 1933 | 1517 |
| Intellect | 450 | 0 | 1844 | 1622 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40580 | 38660 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1844 | 1622 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="pandaren"
source=default
spec=arcane
level=60
race=pandaren
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5809.4 | 5809.4 | 11.0 / 0.189% | 858.3 / 14.8% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2435.6 | 2304.8 | Mana | 0.00% | 40.3 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| void_elf | 5809 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 366 | 6.3% | 20.8 | 13.63sec | 5289 | 4252 | Direct | 20.8 | 4483 | 8971 | 5291 | 18.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.59
opener [:]:0.30
rotation [=]:0.46
rotation [>]:3.21
rotation [?]:0.15
rotation [.]:8.30
rotation [.]:3.68
rotation [.]:1.19
rotation [.]:2.59
rotation [.]:0.01
rotation [.]:0.29
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2100 | 36.1% | 114.9 | 2.60sec | 5462 | 4137 | Direct | 115.9 | 4529 | 9425 | 5415 | 18.1% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.23
opener ["]:1.00
opener [(]:0.58
opener [-]:18.93
rotation [@]:1.67
rotation [.]:90.16
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 265 | 4.6% | 150.7 | 1.99sec | 526 | 0 | Direct | 150.7 | 432 | 918 | 526 | 19.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2285 | 39.4% | 44.2 | 6.48sec | 15487 | 8570 | Periodic | 302.1 | 1873 | 3949 | 2266 | 18.9% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.84
opener [*]:1.00
opener [+]:0.96
opener [,]:1.09
rotation [.]:5.04
rotation [.]:5.34
rotation [.]:2.75
rotation [.]:4.61
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (140) | 0.0% (2.4%) | 11.3 | 26.53sec | 3716 | 2930 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.31
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 140 | 2.4% | 11.3 | 27.28sec | 3718 | 0 | Direct | 11.3 | 3169 | 6346 | 3719 | 17.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (84) | 0.0% (1.4%) | 2.0 | 0.00sec | 12524 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 84 | 1.4% | 9.9 | 26.57sec | 2509 | 0 | Periodic | 13.5 | 1563 | 3110 | 1851 | 18.6% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Entropic Embrace | 55 | 0.9% | 118.8 | 2.63sec | 139 | 0 | Direct | 118.8 | 139 | 0 | 139 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Entropic Embrace
Action Details: Entropic Embrace
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.5 | 14.07sec | 540 | 0 | Direct | 20.5 | 456 | 913 | 540 | 18.4% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5836 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 146 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 49 | Direct | 111.0 | 43 | 90 | 53 | 19.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.9 | 7.30sec | 298 | 0 | Direct | 40.9 | 251 | 502 | 298 | 18.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (417) | 0.0% (7.2%) | 6.2 | 48.78sec | 20289 | 16564 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.66
cooldowns [t]:4.33
cooldowns [u]:0.17
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 417 | 7.2% | 6.2 | 48.68sec | 20289 | 0 | Direct | 6.1 | 20310 | 0 | 20310 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| void_elf | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.96sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.79
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 103.93sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.97
rotation [.]:1.32
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.11sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.20
cooldowns [y]:1.72
cooldowns [z]:0.29
opener [&]:0.58
opener [']:0.42
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.76sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.98
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 304.23sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.48
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.74sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.7 | 123.0 | 13.8sec | 2.1sec | 11.5sec | 83.15% | 0.00% | 76.2 (77.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 122.8sec | 122.8sec | 14.8sec | 13.72% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.4 | 17.0sec | 10.2sec | 7.8sec | 46.35% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.7sec | 28.6sec | 51.97% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.4sec | 240.4sec | 14.5sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Entropic Embrace | 5.3 | 0.0 | 62.1sec | 62.0sec | 11.8sec | 20.99% | 0.00% | 0.0 (0.0) | 5.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.6sec | 103.6sec | 3.8sec | 4.19% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 98.0sec | 98.0sec | 4.0sec | 4.26% | 8.29% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.56% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.98% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 2 | 0.01% | 0.00% | 4.35% |
| Arcane Barrage Arcane Charge 3 | 2.48% | 0.00% | 17.65% |
| Arcane Barrage Arcane Charge 4 | 97.51% | 82.35% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.04% | 3.49% | 10.81% |
| Arcane Blast Arcane Charge 1 | 4.95% | 1.75% | 8.13% |
| Arcane Blast Arcane Charge 2 | 10.95% | 5.93% | 15.38% |
| Arcane Blast Arcane Charge 3 | 12.13% | 7.21% | 15.89% |
| Arcane Blast Arcane Charge 4 | 64.93% | 54.96% | 75.68% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.54% | 0.00% | 6.26% | 1.1s | 0.0s | 5.6s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 13.964 | 0.000 | 52.820 | 46.420 | 22.542 | 80.408 |
| Rune of Power | 6.720 | 0.000 | 29.413 | 41.575 | 19.869 | 72.699 |
| Touch of the Magi | 4.948 | 0.000 | 24.970 | 31.960 | 18.543 | 58.540 |
| Arcane Power | 8.273 | 0.000 | 23.121 | 23.341 | 16.712 | 43.758 |
| Arcane Barrage | 11.322 | 0.010 | 53.026 | 247.879 | 193.887 | 305.326 |
| Arcane Orb | 6.499 | 0.000 | 57.628 | 78.027 | 43.185 | 137.441 |
| Presence of Mind | 32.161 | 0.000 | 100.820 | 113.955 | 82.375 | 171.836 |
| Time Warp | 2.083 | 0.000 | 19.884 | 3.095 | 1.324 | 21.211 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| void_elf | |||||||
| mana_regen | Mana | 3150.48 | 426358.52 | 61.78% | 135.33 | 7414.14 | 1.71% |
| Evocation | Mana | 125.25 | 182853.13 | 26.50% | 1459.95 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21276.49 | 3.08% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.76 | 59622.94 | 8.64% | 2871.49 | 163.50 | 0.27% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2304.76 | 2435.60 | 7605.6 | 33256.7 | 1115.2 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| void_elf | |||||||
| arcane_blast | Mana | 116.0 | 612096.6 | 5278.8 | 5325.2 | 1.0 | |
| arcane_missiles | Mana | 44.2 | 93326.5 | 2113.3 | 2112.5 | 7.3 | |
| arcane_orb | Mana | 11.3 | 5656.6 | 500.0 | 500.1 | 7.4 | |
| time_warp | Mana | 1.5 | 2953.6 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15370.1 | 2497.9 | 2497.3 | 8.1 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.66 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.33 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.17 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.79 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.98 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.20 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.72 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.29 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.84 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.23 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.58 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.42 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.58 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.59 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.96 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.09 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 18.93 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.30 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.27 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.97 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.46 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.21 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.15 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.67 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.04 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.34 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.75 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.61 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.31 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.30 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.68 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.19 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.59 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.01 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.16 | arcane_blast |
| . | 1.32 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.29 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.48 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | void_elf | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | void_elf | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | void_elf | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.327 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.327 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.225 | opener | # | rune_of_power | Fluffy_Pillow | 66241.0/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus, entropic_embrace |
| 0:03.013 | opener | - | arcane_blast | Fluffy_Pillow | 67382.7/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:03.815 | opener | - | arcane_blast | Fluffy_Pillow | 61669.6/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:04.616 | shared_cds | . | use_mana_gem | void_elf | 55955.1/72440: 77% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:04.616 | opener | - | arcane_blast | Fluffy_Pillow | 63199.1/72440: 87% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:05.418 | opener | - | arcane_blast | Fluffy_Pillow | 57486.0/72440: 79% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:06.220 | opener | - | arcane_blast | Fluffy_Pillow | 51773.0/72440: 71% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:07.023 | opener | - | arcane_blast | Fluffy_Pillow | 46061.4/72440: 64% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:07.827 | opener | - | arcane_blast | Fluffy_Pillow | 40351.2/72440: 56% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:08.629 | opener | - | arcane_blast | Fluffy_Pillow | 34638.1/72440: 48% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:09.430 | opener | - | arcane_blast | Fluffy_Pillow | 28923.6/72440: 40% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus, entropic_embrace |
| 0:10.233 | opener | - | arcane_blast | Fluffy_Pillow | 23212.0/72440: 32% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2), entropic_embrace |
| 0:11.037 | opener | - | arcane_blast | Fluffy_Pillow | 17501.8/72440: 24% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2), entropic_embrace |
| 0:11.839 | opener | - | arcane_blast | Fluffy_Pillow | 11788.8/72440: 16% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2), entropic_embrace |
| 0:12.642 | opener | : | arcane_barrage | Fluffy_Pillow | 6077.2/72440: 8% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2), entropic_embrace |
| 0:13.431 | opener | ~ | evocation | void_elf | 10117.9/72440: 14% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus(2), entropic_embrace |
| 0:15.931 | rotation | ; | cancel_action | Fluffy_Pillow | 69069.5/72440: 95% mana | bloodlust, evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:15.935 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 69075.3/72440: 95% mana | bloodlust, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | opener | % | arcane_power | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | shared_cds | . | potion | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:16.724 | opener | * | arcane_missiles | Fluffy_Pillow | 67718.4/72440: 93% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.508 | opener | & | presence_of_mind | Fluffy_Pillow | 52745.8/72440: 73% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:24.508 | opener | ( | arcane_blast | Fluffy_Pillow | 52745.8/72440: 73% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.294 | opener | - | arcane_blast | Fluffy_Pillow | 50447.1/72440: 70% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.082 | opener | - | arcane_blast | Fluffy_Pillow | 48151.2/72440: 66% mana | bloodlust, arcane_charge(4), arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.868 | opener | - | arcane_blast | Fluffy_Pillow | 45852.5/72440: 63% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.670 | opener | - | arcane_blast | Fluffy_Pillow | 43576.9/72440: 60% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.471 | opener | - | arcane_blast | Fluffy_Pillow | 41299.9/72440: 57% mana | bloodlust, arcane_charge(4), arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.274 | opener | - | arcane_blast | Fluffy_Pillow | 39025.8/72440: 54% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.077 | opener | - | arcane_blast | Fluffy_Pillow | 36751.7/72440: 51% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.878 | opener | - | arcane_blast | Fluffy_Pillow | 34474.7/72440: 48% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.680 | opener | - | arcane_blast | Fluffy_Pillow | 32199.1/72440: 44% mana | bloodlust, arcane_charge(4), arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.482 | rotation | . | arcane_barrage | Fluffy_Pillow | 26486.1/72440: 37% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:33.271 | rotation | . | arcane_orb | Fluffy_Pillow | 30526.8/72440: 42% mana | bloodlust, clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:34.057 | rotation | . | arcane_blast | Fluffy_Pillow | 31165.5/72440: 43% mana | bloodlust, arcane_charge(2), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.048 | rotation | . | arcane_blast | Fluffy_Pillow | 28476.3/72440: 39% mana | bloodlust, arcane_charge(3), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:35.946 | rotation | . | arcane_barrage | Fluffy_Pillow | 24277.3/72440: 34% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:36.735 | rotation | . | arcane_blast | Fluffy_Pillow | 28318.0/72440: 39% mana | bloodlust, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:37.913 | rotation | . | arcane_blast | Fluffy_Pillow | 28649.7/72440: 40% mana | bloodlust, arcane_charge, clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:38.998 | rotation | . | arcane_blast | Fluffy_Pillow | 27471.6/72440: 38% mana | bloodlust, arcane_charge(2), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:39.990 | rotation | . | arcane_blast | Fluffy_Pillow | 24783.9/72440: 34% mana | bloodlust, arcane_charge(3), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.888 | rotation | . | arcane_barrage | Fluffy_Pillow | 20584.9/72440: 28% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.675 | rotation | . | arcane_missiles | Fluffy_Pillow | 24622.7/72440: 34% mana | clearcasting(3), potion_of_spectral_intellect |
| 0:43.559 | rotation | . | arcane_blast | Fluffy_Pillow | 27352.2/72440: 38% mana | clearcasting(2) |
| 0:45.548 | rotation | . | arcane_blast | Fluffy_Pillow | 28858.9/72440: 40% mana | arcane_charge, clearcasting(2) |
| 0:47.377 | rotation | . | arcane_blast | Fluffy_Pillow | 28758.7/72440: 40% mana | arcane_charge(2), clearcasting(2) |
| 0:49.049 | rotation | . | arcane_blast | Fluffy_Pillow | 27056.1/72440: 37% mana | arcane_charge(3), clearcasting(2) |
| 0:50.560 | rotation | . | arcane_missiles | Fluffy_Pillow | 23745.3/72440: 33% mana | arcane_charge(4), clearcasting(2) |
| 0:52.590 | rotation | . | arcane_missiles | Fluffy_Pillow | 26686.3/72440: 37% mana | arcane_charge(4), clearcasting |
| 0:54.670 | rotation | . | arcane_barrage | Fluffy_Pillow | 29699.8/72440: 41% mana | arcane_charge(4) |
| 0:55.997 | rotation | . | arcane_orb | Fluffy_Pillow | 34520.0/72440: 48% mana | |
| 0:57.325 | rotation | . | arcane_blast | Fluffy_Pillow | 35944.0/72440: 50% mana | arcane_charge(2) |
| 0:58.998 | rotation | . | arcane_blast | Fluffy_Pillow | 34242.8/72440: 47% mana | arcane_charge(3) |
| 1:00.510 | rotation | . | arcane_blast | Fluffy_Pillow | 30933.4/72440: 43% mana | arcane_charge(4), crimson_chorus |
| 1:01.862 | rotation | > | arcane_barrage | Fluffy_Pillow | 26017.2/72440: 36% mana | arcane_charge(4), crimson_chorus |
| 1:03.192 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 30841.7/72440: 43% mana | crimson_chorus |
| 1:04.519 | cooldowns | w | rune_of_power | Fluffy_Pillow | 30264.3/72440: 42% mana | arcane_charge(4), crimson_chorus, entropic_embrace |
| 1:05.845 | rotation | . | arcane_missiles | Fluffy_Pillow | 32185.4/72440: 44% mana | arcane_charge(4), rune_of_power, crimson_chorus, entropic_embrace |
| 1:14.871 | rotation | . | arcane_blast | Fluffy_Pillow | 15262.2/72440: 21% mana | arcane_charge(4), rune_of_power, crimson_chorus(2), entropic_embrace |
| 1:16.224 | rotation | . | arcane_blast | Fluffy_Pillow | 10347.5/72440: 14% mana | arcane_charge(4), rune_of_power, crimson_chorus(2), entropic_embrace |
| 1:17.577 | rotation | . | arcane_barrage | Fluffy_Pillow | 5432.7/72440: 7% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:18.905 | rotation | . | arcane_orb | Fluffy_Pillow | 10254.3/72440: 14% mana | clearcasting, crimson_chorus(2) |
| 1:20.232 | rotation | . | arcane_blast | Fluffy_Pillow | 11676.9/72440: 16% mana | arcane_charge(2), clearcasting, crimson_chorus(2) |
| 1:21.904 | rotation | . | arcane_blast | Fluffy_Pillow | 9974.3/72440: 14% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:23.417 | rotation | . | arcane_barrage | Fluffy_Pillow | 6666.3/72440: 9% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:24.745 | rotation | . | arcane_blast | Fluffy_Pillow | 11487.9/72440: 16% mana | clearcasting, crimson_chorus(3) |
| 1:26.734 | rotation | . | arcane_blast | Fluffy_Pillow | 12994.6/72440: 18% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:28.564 | rotation | . | arcane_blast | Fluffy_Pillow | 12895.9/72440: 18% mana | arcane_charge(2), clearcasting, crimson_chorus(3) |
| 1:30.237 | rotation | . | arcane_missiles | Fluffy_Pillow | 11194.7/72440: 15% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:32.271 | rotation | . | arcane_blast | Fluffy_Pillow | 14141.6/72440: 20% mana | arcane_charge(3), clearcasting |
| 1:33.782 | rotation | . | arcane_barrage | Fluffy_Pillow | 10830.7/72440: 15% mana | arcane_charge(4), clearcasting |
| 1:35.110 | rotation | . | arcane_blast | Fluffy_Pillow | 15652.3/72440: 22% mana | clearcasting(2) |
| 1:37.100 | rotation | . | arcane_blast | Fluffy_Pillow | 17160.4/72440: 24% mana | arcane_charge, clearcasting(2) |
| 1:38.929 | rotation | . | arcane_orb | Fluffy_Pillow | 17060.3/72440: 24% mana | arcane_charge(2), clearcasting(2) |
| 1:40.256 | rotation | . | arcane_barrage | Fluffy_Pillow | 18482.8/72440: 26% mana | arcane_charge(4), clearcasting(2) |
| 1:41.582 | rotation | . | arcane_blast | Fluffy_Pillow | 23301.5/72440: 32% mana | clearcasting(2) |
| 1:43.573 | rotation | . | arcane_missiles | Fluffy_Pillow | 24811.1/72440: 34% mana | arcane_charge, clearcasting(2) |
| 1:45.607 | rotation | . | arcane_missiles | Fluffy_Pillow | 27758.0/72440: 38% mana | arcane_charge, clearcasting |
| 1:47.577 | rotation | . | arcane_blast | Fluffy_Pillow | 30612.1/72440: 42% mana | arcane_charge |
| 1:49.409 | rotation | . | arcane_blast | Fluffy_Pillow | 30516.3/72440: 42% mana | arcane_charge(2) |
| 1:51.081 | rotation | > | arcane_barrage | Fluffy_Pillow | 28813.7/72440: 40% mana | arcane_charge(3) |
| 1:52.409 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 32910.9/72440: 45% mana | |
| 1:53.736 | cooldowns | w | rune_of_power | Fluffy_Pillow | 32333.5/72440: 45% mana | arcane_charge(4) |
| 1:55.063 | rotation | . | arcane_missiles | Fluffy_Pillow | 34256.0/72440: 47% mana | arcane_charge(4), rune_of_power |
| 2:01.875 | rotation | . | arcane_missiles | Fluffy_Pillow | 21625.2/72440: 30% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:03.870 | rotation | . | arcane_blast | Fluffy_Pillow | 24515.6/72440: 34% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 2:05.224 | shared_cds | . | use_mana_gem | void_elf | 19602.3/72440: 27% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:05.224 | rotation | . | arcane_blast | Fluffy_Pillow | 26846.3/72440: 37% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:06.579 | cooldowns | z | presence_of_mind | Fluffy_Pillow | 21934.4/72440: 30% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus, entropic_embrace |
| 2:06.579 | rotation | . | arcane_missiles | Fluffy_Pillow | 21934.4/72440: 30% mana | arcane_charge(4), clearcasting, presence_of_mind(3), rune_of_power, crimson_chorus, entropic_embrace |
| 2:08.490 | rotation | . | arcane_blast | Fluffy_Pillow | 24703.1/72440: 34% mana | arcane_charge(4), clearcasting, presence_of_mind(3), crimson_chorus, entropic_embrace |
| 2:09.816 | rotation | . | arcane_blast | Fluffy_Pillow | 19749.2/72440: 27% mana | arcane_charge(4), clearcasting(2), presence_of_mind(2), crimson_chorus, entropic_embrace |
| 2:11.144 | rotation | . | arcane_missiles | Fluffy_Pillow | 14798.2/72440: 20% mana | arcane_charge(4), clearcasting(3), presence_of_mind, crimson_chorus(2), entropic_embrace |
| 2:13.092 | rotation | . | arcane_blast | Fluffy_Pillow | 17620.4/72440: 24% mana | arcane_charge(4), clearcasting(2), presence_of_mind, crimson_chorus(2), entropic_embrace |
| 2:14.421 | rotation | . | arcane_blast | Fluffy_Pillow | 12670.9/72440: 17% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2), entropic_embrace |
| 2:15.775 | rotation | < | evocation | void_elf | 7757.6/72440: 11% mana | arcane_charge(4), clearcasting(2), crimson_chorus(2), entropic_embrace |
| 2:20.175 | rotation | ; | cancel_action | Fluffy_Pillow | 69150.9/72440: 95% mana | arcane_charge(4), clearcasting(3), evocation, crimson_chorus(2) |
| 2:20.180 | cooldowns | v | arcane_power | Fluffy_Pillow | 69158.2/72440: 95% mana | arcane_charge(4), clearcasting(3), crimson_chorus(2) |
| 2:20.180 | rotation | . | arcane_missiles | Fluffy_Pillow | 69158.2/72440: 95% mana | arcane_charge(4), arcane_power, clearcasting(3), rune_of_power, crimson_chorus(2) |
| 2:25.714 | rotation | . | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:27.067 | rotation | . | arcane_blast | Fluffy_Pillow | 69008.3/72440: 95% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:28.420 | rotation | . | arcane_blast | Fluffy_Pillow | 67531.0/72440: 93% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:29.773 | rotation | . | arcane_blast | Fluffy_Pillow | 66053.7/72440: 91% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:31.129 | rotation | . | arcane_blast | Fluffy_Pillow | 64580.8/72440: 89% mana | arcane_charge(4), arcane_power, rune_of_power |
| 2:32.482 | rotation | . | arcane_blast | Fluffy_Pillow | 63103.5/72440: 87% mana | arcane_charge(4), arcane_power |
| 2:33.836 | rotation | . | arcane_blast | Fluffy_Pillow | 61627.7/72440: 85% mana | arcane_charge(4), arcane_power |
| 2:35.189 | rotation | . | arcane_barrage | Fluffy_Pillow | 56712.9/72440: 78% mana | arcane_charge(4) |
| 2:36.517 | rotation | . | arcane_orb | Fluffy_Pillow | 61534.6/72440: 85% mana | |
| 2:37.845 | rotation | . | arcane_blast | Fluffy_Pillow | 62958.6/72440: 87% mana | arcane_charge(2) |
| 2:39.518 | rotation | > | arcane_barrage | Fluffy_Pillow | 61257.4/72440: 85% mana | arcane_charge(3) |
| 2:40.845 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 65353.2/72440: 90% mana | |
| 2:42.173 | cooldowns | w | rune_of_power | Fluffy_Pillow | 64777.2/72440: 89% mana | arcane_charge(4) |
| 2:43.501 | rotation | . | arcane_missiles | Fluffy_Pillow | 66701.2/72440: 92% mana | arcane_charge(4), rune_of_power |
| 2:52.178 | rotation | . | arcane_blast | Fluffy_Pillow | 64272.4/72440: 89% mana | arcane_charge(4), rune_of_power |
| 2:53.531 | rotation | . | arcane_blast | Fluffy_Pillow | 59357.6/72440: 82% mana | arcane_charge(4), rune_of_power |
| 2:54.886 | rotation | . | arcane_barrage | Fluffy_Pillow | 54445.8/72440: 75% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:56.215 | rotation | . | arcane_blast | Fluffy_Pillow | 59268.8/72440: 82% mana | clearcasting |
| 2:58.205 | rotation | . | arcane_orb | Fluffy_Pillow | 60776.9/72440: 84% mana | arcane_charge, clearcasting |
| 2:59.531 | rotation | . | arcane_blast | Fluffy_Pillow | 62198.0/72440: 86% mana | arcane_charge(3), clearcasting |
| 3:01.042 | rotation | . | arcane_blast | Fluffy_Pillow | 58887.2/72440: 81% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:02.396 | rotation | . | arcane_blast | Fluffy_Pillow | 53973.9/72440: 75% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:03.749 | rotation | . | arcane_blast | Fluffy_Pillow | 49059.1/72440: 68% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:05.101 | rotation | . | arcane_blast | Fluffy_Pillow | 44142.9/72440: 61% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:06.455 | rotation | . | arcane_missiles | Fluffy_Pillow | 39229.5/72440: 54% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 3:08.450 | rotation | . | arcane_blast | Fluffy_Pillow | 42119.9/72440: 58% mana | arcane_charge(4), crimson_chorus, entropic_embrace |
| 3:09.805 | rotation | . | arcane_blast | Fluffy_Pillow | 37208.0/72440: 51% mana | arcane_charge(4), crimson_chorus, entropic_embrace |
| 3:11.157 | rotation | . | arcane_blast | Fluffy_Pillow | 32291.8/72440: 45% mana | arcane_charge(4), crimson_chorus(2), entropic_embrace |
| 3:12.510 | rotation | . | arcane_blast | Fluffy_Pillow | 27377.0/72440: 38% mana | arcane_charge(4), crimson_chorus(2), entropic_embrace |
| 3:13.863 | rotation | . | arcane_barrage | Fluffy_Pillow | 22462.2/72440: 31% mana | arcane_charge(4), crimson_chorus(2), entropic_embrace |
| 3:15.191 | rotation | . | arcane_blast | Fluffy_Pillow | 27283.8/72440: 38% mana | crimson_chorus(2), entropic_embrace |
| 3:17.180 | rotation | . | arcane_blast | Fluffy_Pillow | 28790.5/72440: 40% mana | arcane_charge, crimson_chorus(2), entropic_embrace |
| 3:19.010 | rotation | . | arcane_orb | Fluffy_Pillow | 28691.8/72440: 40% mana | arcane_charge(2), crimson_chorus(2), entropic_embrace |
| 3:20.339 | rotation | . | arcane_blast | Fluffy_Pillow | 30117.3/72440: 42% mana | arcane_charge(4), crimson_chorus(2) |
| 3:21.692 | rotation | . | arcane_barrage | Fluffy_Pillow | 25202.5/72440: 35% mana | arcane_charge(4), crimson_chorus(3) |
| 3:23.021 | rotation | . | arcane_blast | Fluffy_Pillow | 30025.6/72440: 41% mana | crimson_chorus(3) |
| 3:25.010 | rotation | . | arcane_blast | Fluffy_Pillow | 31532.2/72440: 44% mana | arcane_charge, crimson_chorus(3) |
| 3:26.839 | rotation | . | arcane_blast | Fluffy_Pillow | 31432.1/72440: 43% mana | arcane_charge(2), crimson_chorus(3) |
| 3:28.511 | rotation | > | arcane_barrage | Fluffy_Pillow | 29729.5/72440: 41% mana | arcane_charge(3), crimson_chorus(3) |
| 3:29.839 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 33826.7/72440: 47% mana | crimson_chorus(3) |
| 3:31.166 | cooldowns | w | rune_of_power | Fluffy_Pillow | 33249.2/72440: 46% mana | arcane_charge(4) |
| 3:32.494 | rotation | . | arcane_missiles | Fluffy_Pillow | 35173.2/72440: 49% mana | arcane_charge(4), rune_of_power |
| 3:39.244 | rotation | . | arcane_missiles | Fluffy_Pillow | 29952.6/72440: 41% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:41.231 | rotation | . | arcane_blast | Fluffy_Pillow | 32831.4/72440: 45% mana | arcane_charge(4), rune_of_power |
| 3:42.584 | rotation | . | arcane_blast | Fluffy_Pillow | 27916.6/72440: 39% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:43.936 | rotation | . | arcane_missiles | Fluffy_Pillow | 23000.4/72440: 32% mana | arcane_charge(4), clearcasting, rune_of_power |
| 3:45.945 | rotation | . | arcane_blast | Fluffy_Pillow | 25911.0/72440: 36% mana | arcane_charge(4) |
| 3:47.299 | rotation | . | arcane_blast | Fluffy_Pillow | 20997.7/72440: 29% mana | arcane_charge(4) |
| 3:48.654 | rotation | . | arcane_blast | Fluffy_Pillow | 16085.8/72440: 22% mana | arcane_charge(4) |
| 3:50.007 | rotation | . | arcane_blast | Fluffy_Pillow | 11171.1/72440: 15% mana | arcane_charge(4) |
| 3:51.361 | rotation | . | evocation | void_elf | 6257.7/72440: 9% mana | arcane_charge(4) |
| 3:55.861 | rotation | ; | cancel_action | Fluffy_Pillow | 69046.4/72440: 95% mana | arcane_charge(4), evocation |
| 3:55.866 | final_burn | | | arcane_blast | Fluffy_Pillow | 69053.7/72440: 95% mana | arcane_charge(4) |
| 3:57.219 | final_burn | | | arcane_blast | Fluffy_Pillow | 64138.9/72440: 89% mana | arcane_charge(4), clearcasting |
| 3:58.571 | final_burn | { | arcane_missiles | Fluffy_Pillow | 59222.7/72440: 82% mana | arcane_charge(4), clearcasting |
| 4:00.601 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 62163.7/72440: 86% mana | arcane_charge(4) |
| 4:00.601 | final_burn | | | arcane_blast | Fluffy_Pillow | 62163.7/72440: 86% mana | arcane_charge(4) |
| 4:01.954 | final_burn | | | arcane_blast | Fluffy_Pillow | 57249.0/72440: 79% mana | arcane_charge(4), crimson_chorus |
| Level Bonus (60) | Race Bonus (void_elf) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | -3 | 213 | 195 | 0 |
| Agility | 306 | 1 | 325 | 307 | 0 |
| Stamina | 414 | 0 | 2027 | 1931 | 1517 |
| Intellect | 450 | 2 | 1824 | 1624 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40540 | 38620 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1824 | 1624 | 0 | ||
| Crit | 15.37% | 15.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="void_elf"
source=default
spec=arcane
level=60
race=void_elf
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| DPS | DPS(e) | DPS Error | DPS Range | DPR |
|---|---|---|---|---|
| 5788.9 | 5788.9 | 11.2 / 0.193% | 913.1 / 15.8% | 2.4 |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 2435.4 | 2304.2 | Mana | 0.00% | 40.4 | 100.0% | 100% |
| Talents |
|
|---|---|
| Runeforge |
| Damage Stats | DPS | DPS% | Execute | Interval | DPE | DPET | Type | Count | Hit | Crit | Avg | Crit% | Up% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| worgen | 5789 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Barrage | 368 | 6.4% | 20.8 | 13.68sec | 5316 | 4277 | Direct | 20.8 | 4477 | 8959 | 5319 | 18.8% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Barrage
Action Details: Arcane Barrage
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [}]:0.02
opener [)]:0.58
opener [:]:0.31
rotation [=]:0.45
rotation [>]:3.19
rotation [?]:0.13
rotation [.]:8.31
rotation [.]:3.69
rotation [.]:1.20
rotation [.]:2.56
rotation [.]:0.00
rotation [.]:0.33
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Blast | 2115 | 36.5% | 115.0 | 2.58sec | 5496 | 4164 | Direct | 116.0 | 4520 | 9367 | 5451 | 19.2% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Blast
Action Details: Arcane Blast
Resources
Direct Damage
Spelldata
Action Priority Listfinal_burn [|]:3.07
opener ["]:1.00
opener [(]:0.60
opener [-]:19.01
rotation [@]:1.68
rotation [.]:90.26
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Echo | 266 | 4.6% | 151.1 | 2.00sec | 527 | 0 | Direct | 151.1 | 430 | 910 | 527 | 20.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Echo
Action Details: Arcane Echo
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Missiles | 2295 | 39.7% | 44.1 | 6.54sec | 15590 | 8623 | Periodic | 301.6 | 1866 | 3923 | 2279 | 20.0% | 24.8% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Missiles
Action Details: Arcane Missiles
Resources
Damage Over Time
Spelldata
Action Details: Arcane Missiles Tick
Resources
Direct Damage
Spelldata
Action Priority List
final_burn [{]:0.81
opener [*]:1.00
opener [+]:0.93
opener [,]:1.05
rotation [.]:5.05
rotation [.]:5.29
rotation [.]:2.69
rotation [.]:4.70
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb | 0 (142) | 0.0% (2.5%) | 11.3 | 26.35sec | 3750 | 2957 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb
Action Details: Arcane Orb
Resources
Spelldata
Action Priority List
opener [!]:1.00
rotation [.]:10.35
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Arcane Orb (_bolt) | 142 | 2.5% | 11.3 | 27.11sec | 3752 | 0 | Direct | 11.3 | 3164 | 6332 | 3752 | 18.6% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Arcane Orb Bolt
Action Details: Arcane Orb Bolt
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance | 0 (85) | 0.0% (1.5%) | 2.0 | 0.00sec | 12655 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance
Action Details: Empyreal Ordnance
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Empyreal Ordnance (_bolt) | 85 | 1.5% | 9.9 | 26.58sec | 2533 | 0 | Periodic | 13.5 | 1566 | 3079 | 1872 | 20.2% | 7.9% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Empyreal Ordnance Bolt
Action Details: Empyreal Ordnance Bolt
Resources
Damage Over Time
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Eternal Insight | 37 | 0.6% | 20.6 | 14.10sec | 544 | 0 | Direct | 20.6 | 456 | 911 | 544 | 19.3% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Eternal Insight
Action Details: Eternal Insight
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mirror Image | 0 (20) | 0.0% (0.3%) | 1.0 | 0.00sec | 5871 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Mirror Image
Action Details: Mirror Image
Resources
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frostbolt (mirror_image) | 147 / 20 | 0.3% | 111.0 | 1.04sec | 53 | 50 | Direct | 111.0 | 43 | 90 | 53 | 20.9% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Frostbolt
Action Details: Frostbolt
Resources
Direct Damage
Spelldata
Action Priority Listdefault [ ]:38.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shadowcore Oil Blast | 41 | 0.7% | 40.9 | 7.31sec | 300 | 0 | Direct | 40.9 | 251 | 502 | 300 | 19.5% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Shadowcore Oil Blast
Action Details: Shadowcore Oil Blast
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi | 0 (420) | 0.0% (7.3%) | 6.2 | 48.78sec | 20377 | 16631 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi
Action Details: Touch Of The Magi
Resources
Spelldata
Action Priority List
cooldowns [s]:0.65
cooldowns [t]:4.37
cooldowns [u]:0.16
opener [$]:1.00
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Touch of the Magi (_explosion) | 420 | 7.3% | 6.2 | 48.67sec | 20377 | 0 | Direct | 6.2 | 20393 | 0 | 20393 | 0.0% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stats Details: Touch Of The Magi Explosion
Action Details: Touch Of The Magi Explosion
Resources
Direct Damage
Spelldata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Simple Action Stats | Execute | Interval | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| worgen | ||||||||||||||||||||||||||
| Arcane Power | 2.8 | 122.81sec | ||||||||||||||||||||||||
Stats Details: Arcane Power
Action Details: Arcane Power
Resources
Spelldata
Action Priority List
cooldowns [v]:1.80
opener [%]:1.00
|
||||||||||||||||||||||||||
| Veiled Augmentation (augmentation) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Augmentation
Action Details: Augmentation
Resources
|
||||||||||||||||||||||||||
| Conjure Mana Gem | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Conjure Mana Gem
Action Details: Conjure Mana Gem
Resources
Spelldata
|
||||||||||||||||||||||||||
| Evocation | 3.3 | 104.07sec | ||||||||||||||||||||||||
Stats Details: Evocation
Action Details: Evocation
Resources
Damage Over Time
Spelldata
Action Priority List
opener [~]:1.00
rotation [<]:0.94
rotation [.]:1.35
|
||||||||||||||||||||||||||
| Spectral Flask of Power (flask) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Flask
Action Details: Flask
Resources
|
||||||||||||||||||||||||||
| Feast of Gluttonous Hedonism (food) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Food
Action Details: Food
Resources
|
||||||||||||||||||||||||||
| Potion of Spectral Intellect (potion) | 1.0 | 0.00sec | ||||||||||||||||||||||||
Stats Details: Potion
Action Details: Potion
Resources
Action Priority List
shared_cds [.]:1.00
|
||||||||||||||||||||||||||
| Presence of Mind | 3.2 | 97.32sec | ||||||||||||||||||||||||
Stats Details: Presence Of Mind
Action Details: Presence Of Mind
Resources
Spelldata
Action Priority List
cooldowns [x]:0.18
cooldowns [y]:1.73
cooldowns [z]:0.30
opener [&]:0.60
opener [']:0.40
|
||||||||||||||||||||||||||
| Rune of Power | 6.0 | 53.75sec | ||||||||||||||||||||||||
Stats Details: Rune Of Power
Action Details: Rune Of Power
Resources
Spelldata
Action Priority List
cooldowns [w]:4.99
opener [#]:1.00
|
||||||||||||||||||||||||||
| Time Warp | 1.5 | 303.99sec | ||||||||||||||||||||||||
Stats Details: Time Warp
Action Details: Time Warp
Resources
Spelldata
Action Priority List
shared_cds [.]:1.47
|
||||||||||||||||||||||||||
| Replenish Mana (use_mana_gem) | 2.9 | 121.93sec | ||||||||||||||||||||||||
Stats Details: Use Mana Gem
Action Details: Use Mana Gem
Resources
Spelldata
Action Priority List
shared_cds [.]:2.94
|
||||||||||||||||||||||||||
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Arcane Charge | 21.7 | 123.2 | 13.8sec | 2.1sec | 11.5sec | 83.12% | 0.00% | 76.4 (77.2) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Arcane Power | 2.8 | 0.0 | 123.0sec | 123.0sec | 14.7sec | 13.74% | 0.00% | 0.0 (0.0) | 2.7 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Bloodlust | 1.0 | 0.0 | 0.0sec | 0.0sec | 40.0sec | 13.53% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Clearcasting | 17.8 | 11.3 | 16.9sec | 10.2sec | 7.8sec | 46.49% | 0.00% | 0.1 (0.1) | 0.2 |
Buff Details
Stack Uptimes
Spelldata
|
|||||||||
| Crimson Chorus | 5.5 | 0.0 | 60.7sec | 60.6sec | 28.5sec | 51.95% | 0.00% | 0.0 (0.0) | 4.9 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Empyreal Surge | 1.9 | 0.0 | 240.5sec | 240.5sec | 14.6sec | 9.07% | 0.00% | 0.0 (0.0) | 1.8 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Evocation | 3.3 | 0.0 | 103.8sec | 103.8sec | 3.8sec | 4.18% | 0.00% | 14.9 (14.9) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Well Fed (feast_of_gluttonous_hedonism) | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Potion of Spectral Intellect | 1.0 | 0.0 | 0.0sec | 0.0sec | 25.0sec | 8.45% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Presence of Mind | 3.2 | 0.0 | 97.8sec | 97.8sec | 4.0sec | 4.29% | 8.28% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Rune of Power | 8.8 | 0.0 | 35.2sec | 35.2sec | 11.8sec | 34.59% | 0.00% | 0.0 (0.0) | 8.5 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Spectral Flask of Power | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Temporal Warp | 1.5 | 0.0 | 303.7sec | 303.7sec | 34.9sec | 16.97% | 0.00% | 0.0 (0.0) | 1.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Veiled Augmentation | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Stat Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Windfury Totem | 1.0 | 0.0 | 0.0sec | 0.0sec | 299.5sec | 100.00% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Benefit | Avg % | Min | Max |
|---|---|---|---|
| Arcane Barrage Arcane Charge 3 | 2.45% | 0.00% | 20.00% |
| Arcane Barrage Arcane Charge 4 | 97.55% | 80.00% | 100.00% |
| Arcane Blast Arcane Charge 0 | 7.05% | 2.68% | 10.92% |
| Arcane Blast Arcane Charge 1 | 4.98% | 1.79% | 9.24% |
| Arcane Blast Arcane Charge 2 | 10.93% | 5.49% | 15.25% |
| Arcane Blast Arcane Charge 3 | 12.06% | 6.02% | 16.67% |
| Arcane Blast Arcane Charge 4 | 64.98% | 54.17% | 76.04% |
| Uptime | Avg % | Min | Max | Avg Dur | Min | Max |
|---|---|---|---|---|---|---|
| Mana Cap | 1.55% | 0.00% | 7.24% | 1.1s | 0.0s | 5.5s |
| Conserve Phase | 100.00% | 100.00% | 100.00% | 299.5s | 240.1s | 360.0s |
| Seconds per Execute | Seconds per Iteration | |||||
|---|---|---|---|---|---|---|
| Ability | Average | Minimum | Maximum | Average | Minimum | Maximum |
| Mirror Image | 0.000 | 0.000 | 0.000 | 179.465 | 120.095 | 239.974 |
| Evocation | 14.093 | 0.000 | 69.337 | 46.769 | 19.404 | 115.768 |
| Rune of Power | 6.634 | 0.000 | 29.185 | 41.220 | 20.761 | 71.367 |
| Touch of the Magi | 4.900 | 0.000 | 26.306 | 31.591 | 19.435 | 59.201 |
| Arcane Power | 8.364 | 0.000 | 21.916 | 23.576 | 16.716 | 40.024 |
| Arcane Barrage | 11.334 | 0.008 | 49.693 | 247.859 | 194.726 | 303.387 |
| Arcane Orb | 6.459 | 0.000 | 58.330 | 77.628 | 42.872 | 126.870 |
| Presence of Mind | 32.031 | 0.000 | 101.519 | 113.122 | 82.391 | 170.893 |
| Time Warp | 2.105 | 0.000 | 24.306 | 3.127 | 1.324 | 25.634 |
Burn phase duration tracks the amount of time spent in each burn phase. This is defined as the time between a start_burn_phase and stop_burn_phase action being executed. Note that "execute" burn phases, i.e., the final burn of a fight, is also included.
| Burn Phase Duration | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
Mana at burn start is the mana level recorded (in percentage of total mana) when a start_burn_phase command is executed.
| Mana at Burn Start | |
|---|---|
| Count | 0 |
| Minimum | 0.000 |
| 5th percentile | 0.000 |
| Mean | 0.000 |
| 95th percentile | 0.000 |
| Max | 0.000 |
| Variance | 0.000 |
| Mean Variance | 0.000 |
| Mean Std. Dev | 0.000 |
| Gains | Type | Count | Total | Tot% | Avg | Overflow | Ovr% |
|---|---|---|---|---|---|---|---|
| worgen | |||||||
| mana_regen | Mana | 3106.98 | 426365.79 | 61.80% | 137.23 | 7409.18 | 1.71% |
| Evocation | Mana | 124.97 | 182538.85 | 26.46% | 1460.71 | 0.00 | 0.00% |
| Mana Gem | Mana | 2.94 | 21316.29 | 3.09% | 7244.00 | 0.00 | 0.00% |
| Arcane Barrage | Mana | 20.78 | 59682.73 | 8.65% | 2872.01 | 153.24 | 0.26% |
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|---|---|---|---|---|---|---|
| Mana | 71065.0 | 2304.19 | 2435.38 | 7585.7 | 33152.6 | 715.9 | 72440.0 |
| Usage | Type | Count | Total | Avg | RPE | APR | |
|---|---|---|---|---|---|---|---|
| worgen | |||||||
| arcane_blast | Mana | 116.0 | 612108.8 | 5275.4 | 5321.2 | 1.0 | |
| arcane_missiles | Mana | 44.1 | 93136.4 | 2113.4 | 2113.1 | 7.4 | |
| arcane_orb | Mana | 11.3 | 5674.0 | 500.0 | 500.1 | 7.5 | |
| time_warp | Mana | 1.5 | 2949.9 | 2000.0 | 1993.7 | 0.0 | |
| touch_of_the_magi | Mana | 6.2 | 15409.0 | 2498.0 | 2497.3 | 8.2 | |
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | variable,name=prepull_evo,op=reset,default=-1 |
| 1 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2 |
| 2 | 0.00 | variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1 |
| 3 | 0.00 | variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1 |
| 4 | 0.00 | variable,name=have_opened,op=set,value=0 |
| 5 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2 |
| 6 | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1 |
| 7 | 0.00 | variable,name=final_burn,op=set,value=0 |
| 8 | 0.00 | variable,name=rs_max_delay_for_totm,op=reset,default=5 |
| 9 | 0.00 | variable,name=rs_max_delay_for_rop,op=reset,default=5 |
| A | 0.00 | variable,name=rs_max_delay_for_ap,op=reset,default=20 |
| B | 0.00 | variable,name=ap_max_delay_for_totm,op=reset,default=10 |
| C | 0.00 | variable,name=rop_max_delay_for_totm,op=reset,default=20 |
| D | 0.00 | variable,name=totm_max_delay_for_ap,op=reset,default=-1 |
| E | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command |
| F | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae |
| G | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3 |
| H | 0.00 | variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1 |
| I | 0.00 | variable,name=totm_max_delay_for_rop,op=reset,default=20 |
| J | 0.00 | variable,name=barrage_mana_pct,op=reset,default=-1 |
| K | 0.00 | variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae |
| L | 0.00 | variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1 |
| M | 0.00 | variable,name=ap_minimum_mana_pct,op=reset,default=-1 |
| N | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command |
| O | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle |
| P | 0.00 | variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1 |
| Q | 0.00 | variable,name=totm_max_charges,op=reset,default=2 |
| R | 0.00 | variable,name=aoe_totm_max_charges,op=reset,default=2 |
| S | 0.00 | variable,name=inverted_opener,op=reset,default=-1 |
| T | 0.00 | variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm) |
| U | 0.00 | variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1 |
| V | 0.00 | variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle |
| W | 0.00 | variable,name=am_spam,op=reset,default=0 |
| X | 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1 |
| Y | 0.00 | variable,name=evo_pct,op=reset,default=15 |
| Z | 0.00 | flask |
| a | 0.00 | food |
| b | 0.00 | augmentation |
| c | 0.00 | arcane_familiar |
| d | 0.00 | arcane_intellect |
| e | 0.00 | conjure_mana_gem |
| f | 0.00 | snapshot_stats |
| g | 0.00 | mirror_image |
| h | 0.00 | frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command |
| i | 0.00 | arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command |
| j | 0.00 | evocation,if=variable.prepull_evo=1 |
| Default action list Executed every time the actor is available. | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | counterspell,if=target.debuff.casting.react | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time) | |
| k | 0.00 | call_action_list,name=shared_cds |
| l | 0.00 | call_action_list,name=aoe,if=active_enemies>2 |
| m | 0.00 | call_action_list,name=opener,if=variable.have_opened=0 |
| n | 0.00 | call_action_list,name=am_spam,if=variable.am_spam=1 |
| o | 0.00 | call_action_list,name=cooldowns |
| p | 0.00 | call_action_list,name=rotation,if=variable.final_burn=0 |
| q | 0.00 | call_action_list,name=final_burn,if=variable.final_burn=1 |
| r | 0.00 | call_action_list,name=movement |
| actions.cooldowns | ||
|---|---|---|
| # | count | action,conditions |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) Prioritize using grisly icicle with ap. Use it with totm otherwise. |
|
| 0.00 | frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)) | |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt | |
| 0.00 | mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct | |
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used. |
|
| 0.00 | radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time) Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm. |
|
| 0.00 | radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct) | |
| s | 0.65 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay. |
| t | 4.37 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| u | 0.16 | touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap |
| v | 1.80 | arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down. |
| w | 4.99 | rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up) Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune. |
| 0.00 | shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| x | 0.18 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is |
| y | 1.73 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian |
| z | 0.30 | presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian |
| actions.final_burn | ||
|---|---|---|
| # | count | action,conditions |
| { | 0.81 | arcane_missiles,if=buff.clearcasting.react,chain=1 |
| | | 3.07 | arcane_blast |
| } | 0.02 | arcane_barrage |
| actions.opener | ||
|---|---|---|
| # | count | action,conditions |
| ~ | 1.00 | evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage) |
| 0.00 | fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up | |
| 0.00 | frost_nova,if=runeforge.grisly_icicle&mana.pct>95 | |
| 0.00 | deathborne,if=!runeforge.siphon_storm | |
| 0.00 | radiant_spark,if=mana.pct>40 | |
| 0.00 | shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1 | |
| ! | 1.00 | arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0 |
| " | 1.00 | arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack |
| # | 1.00 | rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down |
| 0.00 | potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp) | |
| 0.00 | deathborne,if=buff.rune_of_power.down | |
| 0.00 | mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage | |
| $ | 1.00 | touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage |
| % | 1.00 | arcane_power,if=prev_gcd.1.touch_of_the_magi |
| 0.00 | rune_of_power,if=buff.rune_of_power.down | |
| & | 0.60 | presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time |
| ' | 0.40 | presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0 | |
| ( | 0.60 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| 0.00 | arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp | |
| ) | 0.58 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener |
| * | 1.00 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| + | 0.93 | arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1 |
| , | 1.05 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| 0.00 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2) | |
| - | 19.01 | arcane_blast,if=buff.rune_of_power.up|mana.pct>15 |
| 0.00 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1 | |
| : | 0.31 | arcane_barrage |
| actions.rotation | ||
|---|---|---|
| # | count | action,conditions |
| ; | 3.25 | cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack) |
| < | 0.94 | evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| 0.00 | evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time | |
| = | 0.45 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time) Barrage if it's time to use totm and we have too many charges |
| > | 3.19 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| ? | 0.13 | arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap) |
| 0.00 | arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd) | |
| 0.00 | arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack) | |
| @ | 1.68 | arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time |
| . | 5.05 | arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready))) |
| 0.00 | arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up | |
| . | 5.29 | arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1 |
| . | 2.69 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1 |
| . | 4.70 | arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1 |
| 0.00 | nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down | |
| . | 10.35 | arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges |
| 0.00 | supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3 | |
| . | 8.31 | arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 3.69 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains |
| . | 1.20 | arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 2.56 | arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains |
| . | 0.00 | arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack |
| 0.00 | arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| 0.00 | arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down | |
| . | 90.26 | arcane_blast |
| . | 1.35 | evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down |
| . | 0.33 | arcane_barrage |
| actions.shared_cds | ||
|---|---|---|
| # | count | action,conditions |
| . | 2.94 | use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85) |
| . | 1.00 | potion,if=buff.arcane_power.up |
| . | 1.47 | time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40) |
| 0.00 | lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down | |
| 0.00 | berserking,if=buff.arcane_power.up | |
| 0.00 | blood_fury,if=buff.arcane_power.up | |
| 0.00 | fireblood,if=buff.arcane_power.up | |
| 0.00 | ancestral_call,if=buff.arcane_power.up | |
| 0.00 | use_items,if=buff.arcane_power.up | |
| 0.00 | use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up | |
| . | 1.99 | use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20 |
| 0.00 | use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30) | |
| 0.00 | use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30 |
| Time | List | # | Name | Target | Resources | Buffs |
|---|---|---|---|---|---|---|
| Pre | precombat | 0 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 3 | prepull_evo | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 4 | have_opened | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 7 | final_burn | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 8 | rs_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | 9 | rs_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | A | rs_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | B | ap_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | C | rop_max_delay_for_totm | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | D | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | H | totm_max_delay_for_ap | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | I | totm_max_delay_for_rop | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | J | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | L | barrage_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | M | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | P | ap_minimum_mana_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Q | totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | R | aoe_totm_max_charges | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | S | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | T | inverted_opener | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | V | ap_on_use | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | W | am_spam | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Y | evo_pct | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | Z | flask | worgen | 72440.0/72440: 100% mana | |
| Pre | precombat | a | food | worgen | 72440.0/72440: 100% mana | |
| Pre | precombat | b | augmentation | worgen | 72440.0/72440: 100% mana | |
| Pre | precombat | e | conjure_mana_gem | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | g | mirror_image | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| Pre | precombat | i | arcane_blast | Fluffy_Pillow | 72440.0/72440: 100% mana | |
| 0:00.000 | shared_cds | . | use_item_empyreal_ordnance | Fluffy_Pillow | 71065.0/72440: 98% mana | |
| 0:00.000 | opener | ! | arcane_orb | Fluffy_Pillow | 71065.0/72440: 98% mana | crimson_chorus |
| 0:01.329 | shared_cds | . | time_warp | Fluffy_Pillow | 72440.0/72440: 100% mana | bloodlust, crimson_chorus |
| 0:01.329 | opener | " | arcane_blast | Fluffy_Pillow | 70440.0/72440: 97% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:02.227 | opener | # | rune_of_power | Fluffy_Pillow | 66241.0/72440: 91% mana | bloodlust, temporal_warp, crimson_chorus |
| 0:03.016 | opener | - | arcane_blast | Fluffy_Pillow | 67384.1/72440: 93% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:03.820 | opener | - | arcane_blast | Fluffy_Pillow | 61674.0/72440: 85% mana | bloodlust, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.622 | shared_cds | . | use_mana_gem | worgen | 55960.9/72440: 77% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:04.622 | opener | - | arcane_blast | Fluffy_Pillow | 63204.9/72440: 87% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:05.426 | opener | - | arcane_blast | Fluffy_Pillow | 57494.7/72440: 79% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:06.228 | opener | - | arcane_blast | Fluffy_Pillow | 51781.7/72440: 71% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.032 | opener | - | arcane_blast | Fluffy_Pillow | 46071.5/72440: 64% mana | bloodlust, clearcasting, rune_of_power, temporal_warp, crimson_chorus |
| 0:07.835 | opener | - | arcane_blast | Fluffy_Pillow | 40359.9/72440: 56% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:08.639 | opener | - | arcane_blast | Fluffy_Pillow | 34649.7/72440: 48% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:09.441 | opener | - | arcane_blast | Fluffy_Pillow | 28936.7/72440: 40% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus |
| 0:10.244 | opener | - | arcane_blast | Fluffy_Pillow | 23225.1/72440: 32% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:11.046 | opener | , | arcane_missiles | Fluffy_Pillow | 17512.0/72440: 24% mana | bloodlust, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:13.413 | opener | - | arcane_blast | Fluffy_Pillow | 20941.3/72440: 29% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:14.215 | opener | - | arcane_blast | Fluffy_Pillow | 15228.2/72440: 21% mana | bloodlust, clearcasting(2), rune_of_power, temporal_warp, crimson_chorus(2) |
| 0:15.016 | opener | ~ | evocation | worgen | 9513.7/72440: 13% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2) |
| 0:17.616 | rotation | ; | cancel_action | Fluffy_Pillow | 70823.4/72440: 98% mana | bloodlust, clearcasting(3), evocation, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:17.621 | opener | $ | touch_of_the_magi | Fluffy_Pillow | 70830.6/72440: 98% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.408 | opener | % | arcane_power | Fluffy_Pillow | 69470.8/72440: 96% mana | bloodlust, clearcasting(3), temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.408 | shared_cds | . | potion | Fluffy_Pillow | 69470.8/72440: 96% mana | bloodlust, arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5) |
| 0:18.408 | opener | * | arcane_missiles | Fluffy_Pillow | 69470.8/72440: 96% mana | bloodlust, arcane_power, clearcasting(3), rune_of_power, temporal_warp, crimson_chorus(2), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.756 | opener | & | presence_of_mind | Fluffy_Pillow | 71268.4/72440: 98% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:25.756 | opener | ( | arcane_blast | Fluffy_Pillow | 71268.4/72440: 98% mana | bloodlust, arcane_power, presence_of_mind(3), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:26.543 | opener | - | arcane_blast | Fluffy_Pillow | 68971.1/72440: 95% mana | bloodlust, arcane_power, presence_of_mind(2), rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:27.329 | opener | - | arcane_blast | Fluffy_Pillow | 66672.3/72440: 92% mana | bloodlust, arcane_power, presence_of_mind, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.117 | opener | - | arcane_blast | Fluffy_Pillow | 64376.5/72440: 89% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:28.920 | opener | - | arcane_blast | Fluffy_Pillow | 62102.4/72440: 86% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:29.721 | opener | - | arcane_blast | Fluffy_Pillow | 59825.4/72440: 83% mana | bloodlust, arcane_power, rune_of_power, temporal_warp, crimson_chorus(3), empyreal_surge(5), potion_of_spectral_intellect |
| 0:30.523 | opener | - | arcane_blast | Fluffy_Pillow | 57549.8/72440: 79% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:31.325 | opener | - | arcane_blast | Fluffy_Pillow | 55274.2/72440: 76% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.127 | opener | - | arcane_blast | Fluffy_Pillow | 52998.7/72440: 73% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:32.928 | opener | - | arcane_blast | Fluffy_Pillow | 50721.7/72440: 70% mana | bloodlust, arcane_power, temporal_warp, potion_of_spectral_intellect |
| 0:33.730 | rotation | . | arcane_barrage | Fluffy_Pillow | 45008.6/72440: 62% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:34.518 | rotation | . | arcane_orb | Fluffy_Pillow | 49047.8/72440: 68% mana | bloodlust, temporal_warp, potion_of_spectral_intellect |
| 0:35.306 | rotation | . | arcane_blast | Fluffy_Pillow | 49689.5/72440: 69% mana | bloodlust, arcane_charge(2), temporal_warp, potion_of_spectral_intellect |
| 0:36.298 | rotation | . | arcane_blast | Fluffy_Pillow | 47001.7/72440: 65% mana | bloodlust, arcane_charge(3), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:37.194 | rotation | . | arcane_blast | Fluffy_Pillow | 42799.8/72440: 59% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:37.998 | rotation | . | arcane_blast | Fluffy_Pillow | 37089.7/72440: 51% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:38.800 | rotation | . | arcane_blast | Fluffy_Pillow | 31376.6/72440: 43% mana | bloodlust, arcane_charge(4), clearcasting, temporal_warp, potion_of_spectral_intellect |
| 0:39.603 | rotation | . | arcane_blast | Fluffy_Pillow | 25665.0/72440: 35% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:40.406 | rotation | . | arcane_barrage | Fluffy_Pillow | 19953.4/72440: 28% mana | bloodlust, arcane_charge(4), clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:41.194 | rotation | . | arcane_blast | Fluffy_Pillow | 23992.6/72440: 33% mana | clearcasting(2), temporal_warp, potion_of_spectral_intellect |
| 0:42.725 | rotation | . | arcane_blast | Fluffy_Pillow | 24835.7/72440: 34% mana | arcane_charge, clearcasting(2), potion_of_spectral_intellect |
| 0:44.556 | rotation | . | arcane_blast | Fluffy_Pillow | 24738.5/72440: 34% mana | arcane_charge(2), clearcasting(2) |
| 0:46.230 | rotation | . | arcane_missiles | Fluffy_Pillow | 23038.8/72440: 32% mana | arcane_charge(3), clearcasting(3) |
| 0:48.258 | rotation | . | arcane_blast | Fluffy_Pillow | 25977.0/72440: 36% mana | arcane_charge(3), clearcasting(2) |
| 0:49.771 | rotation | . | arcane_barrage | Fluffy_Pillow | 22669.0/72440: 31% mana | arcane_charge(4), clearcasting(2) |
| 0:51.098 | rotation | . | arcane_blast | Fluffy_Pillow | 27489.1/72440: 38% mana | clearcasting(2) |
| 0:53.089 | rotation | . | arcane_blast | Fluffy_Pillow | 28998.7/72440: 40% mana | arcane_charge, clearcasting(2) |
| 0:54.918 | rotation | . | arcane_missiles | Fluffy_Pillow | 28898.6/72440: 40% mana | arcane_charge(2), clearcasting(2) |
| 0:57.037 | rotation | . | arcane_missiles | Fluffy_Pillow | 31968.6/72440: 44% mana | arcane_charge(2), clearcasting |
| 0:59.085 | rotation | . | arcane_orb | Fluffy_Pillow | 34935.7/72440: 48% mana | arcane_charge(2) |
| 1:00.413 | rotation | . | arcane_blast | Fluffy_Pillow | 36359.7/72440: 50% mana | arcane_charge(4) |
| 1:01.767 | rotation | . | arcane_blast | Fluffy_Pillow | 31446.4/72440: 43% mana | arcane_charge(4), crimson_chorus |
| 1:03.120 | rotation | . | arcane_blast | Fluffy_Pillow | 26531.6/72440: 37% mana | arcane_charge(4), crimson_chorus |
| 1:04.473 | rotation | > | arcane_barrage | Fluffy_Pillow | 21616.8/72440: 30% mana | arcane_charge(4), crimson_chorus |
| 1:05.799 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 26435.6/72440: 36% mana | crimson_chorus |
| 1:07.126 | cooldowns | w | rune_of_power | Fluffy_Pillow | 25858.1/72440: 36% mana | arcane_charge(4), crimson_chorus |
| 1:08.452 | rotation | . | arcane_missiles | Fluffy_Pillow | 27779.2/72440: 38% mana | arcane_charge(4), rune_of_power, crimson_chorus |
| 1:17.368 | rotation | . | arcane_blast | Fluffy_Pillow | 18196.7/72440: 25% mana | arcane_charge(4), rune_of_power, crimson_chorus(2) |
| 1:18.720 | rotation | . | arcane_blast | Fluffy_Pillow | 13280.5/72440: 18% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:20.072 | rotation | . | arcane_missiles | Fluffy_Pillow | 8364.3/72440: 12% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus(2) |
| 1:21.998 | rotation | . | arcane_barrage | Fluffy_Pillow | 11154.7/72440: 15% mana | arcane_charge(4), crimson_chorus(3) |
| 1:23.324 | rotation | . | arcane_orb | Fluffy_Pillow | 15973.4/72440: 22% mana | crimson_chorus(3) |
| 1:24.651 | rotation | . | arcane_blast | Fluffy_Pillow | 17395.9/72440: 24% mana | arcane_charge(2), crimson_chorus(3) |
| 1:26.322 | rotation | . | arcane_blast | Fluffy_Pillow | 15691.9/72440: 22% mana | arcane_charge(3), clearcasting, crimson_chorus(3) |
| 1:27.834 | rotation | . | arcane_barrage | Fluffy_Pillow | 12382.5/72440: 17% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 1:29.162 | rotation | . | arcane_blast | Fluffy_Pillow | 17204.1/72440: 24% mana | clearcasting, crimson_chorus(3) |
| 1:31.150 | rotation | . | arcane_blast | Fluffy_Pillow | 18709.3/72440: 26% mana | arcane_charge, clearcasting, crimson_chorus(3) |
| 1:32.980 | rotation | . | arcane_blast | Fluffy_Pillow | 18610.6/72440: 26% mana | arcane_charge(2), clearcasting |
| 1:34.653 | rotation | . | arcane_blast | Fluffy_Pillow | 16909.4/72440: 23% mana | arcane_charge(3), clearcasting |
| 1:36.167 | rotation | . | arcane_barrage | Fluffy_Pillow | 13602.9/72440: 19% mana | arcane_charge(4), clearcasting |
| 1:37.495 | rotation | . | arcane_blast | Fluffy_Pillow | 18424.5/72440: 25% mana | clearcasting |
| 1:39.482 | rotation | . | arcane_missiles | Fluffy_Pillow | 19928.3/72440: 28% mana | arcane_charge, clearcasting |
| 1:41.472 | rotation | . | arcane_blast | Fluffy_Pillow | 22811.4/72440: 31% mana | arcane_charge |
| 1:43.304 | rotation | . | arcane_orb | Fluffy_Pillow | 22715.6/72440: 31% mana | arcane_charge(2), clearcasting |
| 1:44.651 | rotation | . | arcane_barrage | Fluffy_Pillow | 24167.1/72440: 33% mana | arcane_charge(4), clearcasting |
| 1:45.978 | rotation | . | arcane_blast | Fluffy_Pillow | 28987.3/72440: 40% mana | clearcasting |
| 1:47.968 | rotation | . | arcane_blast | Fluffy_Pillow | 30495.4/72440: 42% mana | arcane_charge, clearcasting |
| 1:49.800 | rotation | . | arcane_blast | Fluffy_Pillow | 30399.6/72440: 42% mana | arcane_charge(2), clearcasting |
| 1:51.471 | rotation | . | arcane_blast | Fluffy_Pillow | 28695.6/72440: 40% mana | arcane_charge(3), clearcasting |
| 1:52.985 | rotation | > | arcane_barrage | Fluffy_Pillow | 25389.0/72440: 35% mana | arcane_charge(4), clearcasting |
| 1:54.311 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 30207.7/72440: 42% mana | clearcasting(2) |
| 1:55.639 | cooldowns | w | rune_of_power | Fluffy_Pillow | 29631.7/72440: 41% mana | arcane_charge(4), clearcasting(2) |
| 1:56.967 | rotation | . | arcane_missiles | Fluffy_Pillow | 31555.8/72440: 44% mana | arcane_charge(4), clearcasting(2), rune_of_power |
| 2:02.944 | cooldowns | y | presence_of_mind | Fluffy_Pillow | 32715.2/72440: 45% mana | arcane_charge(4), clearcasting, rune_of_power, crimson_chorus |
| 2:02.944 | rotation | @ | arcane_blast | Fluffy_Pillow | 32715.2/72440: 45% mana | arcane_charge(4), clearcasting, presence_of_mind(3), rune_of_power, crimson_chorus |
| 2:04.272 | rotation | . | arcane_missiles | Fluffy_Pillow | 27764.2/72440: 38% mana | arcane_charge(4), clearcasting(2), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:08.095 | shared_cds | . | use_mana_gem | worgen | 33303.0/72440: 46% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:08.095 | rotation | . | arcane_blast | Fluffy_Pillow | 40547.0/72440: 56% mana | arcane_charge(4), presence_of_mind(2), rune_of_power, crimson_chorus |
| 2:09.420 | rotation | . | arcane_blast | Fluffy_Pillow | 35591.7/72440: 49% mana | arcane_charge(4), clearcasting, presence_of_mind, crimson_chorus |
| 2:10.748 | rotation | . | arcane_blast | Fluffy_Pillow | 30640.7/72440: 42% mana | arcane_charge(4), clearcasting, crimson_chorus |
| 2:12.102 | rotation | . | arcane_blast | Fluffy_Pillow | 25727.3/72440: 36% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:13.458 | rotation | . | arcane_blast | Fluffy_Pillow | 20816.9/72440: 29% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:14.812 | rotation | . | arcane_blast | Fluffy_Pillow | 15903.6/72440: 22% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:16.165 | rotation | . | arcane_blast | Fluffy_Pillow | 10988.8/72440: 15% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:17.520 | rotation | < | evocation | worgen | 6076.9/72440: 8% mana | arcane_charge(4), clearcasting, crimson_chorus(2) |
| 2:22.020 | rotation | ; | cancel_action | Fluffy_Pillow | 68865.6/72440: 95% mana | arcane_charge(4), clearcasting, evocation, crimson_chorus(3) |
| 2:22.025 | cooldowns | v | arcane_power | Fluffy_Pillow | 68872.9/72440: 95% mana | arcane_charge(4), clearcasting, crimson_chorus(3) |
| 2:22.025 | rotation | . | arcane_missiles | Fluffy_Pillow | 68872.9/72440: 95% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:24.154 | rotation | . | arcane_blast | Fluffy_Pillow | 71957.4/72440: 99% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:25.508 | rotation | . | arcane_blast | Fluffy_Pillow | 69009.7/72440: 95% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:26.861 | rotation | . | arcane_blast | Fluffy_Pillow | 67532.5/72440: 93% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:28.215 | rotation | . | arcane_missiles | Fluffy_Pillow | 66056.6/72440: 91% mana | arcane_charge(4), arcane_power, clearcasting, rune_of_power, crimson_chorus(3) |
| 2:30.297 | rotation | . | arcane_blast | Fluffy_Pillow | 69073.0/72440: 95% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:31.651 | rotation | . | arcane_blast | Fluffy_Pillow | 67597.2/72440: 93% mana | arcane_charge(4), arcane_power, rune_of_power, crimson_chorus(3) |
| 2:33.006 | rotation | . | arcane_blast | Fluffy_Pillow | 66122.8/72440: 91% mana | arcane_charge(4), arcane_power, rune_of_power |
| 2:34.358 | rotation | . | arcane_blast | Fluffy_Pillow | 64644.1/72440: 89% mana | arcane_charge(4), arcane_power |
| 2:35.710 | rotation | . | arcane_barrage | Fluffy_Pillow | 63165.4/72440: 87% mana | arcane_charge(4), arcane_power |
| 2:37.035 | rotation | . | arcane_orb | Fluffy_Pillow | 67982.7/72440: 94% mana | |
| 2:38.361 | rotation | . | arcane_blast | Fluffy_Pillow | 69403.8/72440: 96% mana | arcane_charge(2) |
| 2:40.033 | rotation | . | arcane_blast | Fluffy_Pillow | 67701.2/72440: 93% mana | arcane_charge(3) |
| 2:41.546 | rotation | > | arcane_barrage | Fluffy_Pillow | 64393.2/72440: 89% mana | arcane_charge(4) |
| 2:42.874 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 69214.8/72440: 96% mana | |
| 2:44.201 | cooldowns | w | rune_of_power | Fluffy_Pillow | 68637.4/72440: 95% mana | arcane_charge(4), clearcasting |
| 2:45.527 | rotation | . | arcane_missiles | Fluffy_Pillow | 70558.5/72440: 97% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:54.176 | rotation | . | arcane_blast | Fluffy_Pillow | 60271.4/72440: 83% mana | arcane_charge(4), rune_of_power |
| 2:55.528 | rotation | . | arcane_blast | Fluffy_Pillow | 55355.2/72440: 76% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:56.881 | rotation | . | arcane_missiles | Fluffy_Pillow | 50440.4/72440: 70% mana | arcane_charge(4), clearcasting, rune_of_power |
| 2:58.907 | rotation | . | arcane_barrage | Fluffy_Pillow | 53375.7/72440: 74% mana | arcane_charge(4) |
| 3:00.235 | rotation | . | arcane_orb | Fluffy_Pillow | 58197.3/72440: 80% mana | |
| 3:01.563 | rotation | . | arcane_blast | Fluffy_Pillow | 59621.3/72440: 82% mana | arcane_charge(2) |
| 3:03.236 | rotation | . | arcane_blast | Fluffy_Pillow | 57920.1/72440: 80% mana | arcane_charge(3), crimson_chorus |
| 3:04.749 | rotation | . | arcane_blast | Fluffy_Pillow | 54612.2/72440: 75% mana | arcane_charge(4), crimson_chorus |
| 3:06.102 | rotation | . | arcane_blast | Fluffy_Pillow | 49697.4/72440: 69% mana | arcane_charge(4), crimson_chorus |
| 3:07.454 | rotation | . | arcane_blast | Fluffy_Pillow | 44781.2/72440: 62% mana | arcane_charge(4), crimson_chorus |
| 3:08.806 | rotation | . | arcane_blast | Fluffy_Pillow | 39864.9/72440: 55% mana | arcane_charge(4), crimson_chorus |
| 3:10.158 | rotation | . | arcane_blast | Fluffy_Pillow | 34948.7/72440: 48% mana | arcane_charge(4), crimson_chorus |
| 3:11.513 | rotation | . | arcane_blast | Fluffy_Pillow | 30036.8/72440: 41% mana | arcane_charge(4), crimson_chorus |
| 3:12.866 | rotation | . | arcane_barrage | Fluffy_Pillow | 25122.1/72440: 35% mana | arcane_charge(4), crimson_chorus |
| 3:14.193 | rotation | . | arcane_blast | Fluffy_Pillow | 29942.2/72440: 41% mana | crimson_chorus(2) |
| 3:16.183 | rotation | . | arcane_blast | Fluffy_Pillow | 31450.3/72440: 43% mana | arcane_charge, crimson_chorus(2) |
| 3:18.014 | rotation | . | arcane_blast | Fluffy_Pillow | 31353.1/72440: 43% mana | arcane_charge(2), crimson_chorus(2) |
| 3:19.684 | rotation | . | arcane_blast | Fluffy_Pillow | 29647.6/72440: 41% mana | arcane_charge(3), crimson_chorus(2) |
| 3:21.197 | rotation | . | arcane_barrage | Fluffy_Pillow | 26339.6/72440: 36% mana | arcane_charge(4), crimson_chorus(2) |
| 3:22.523 | rotation | . | arcane_orb | Fluffy_Pillow | 31158.3/72440: 43% mana | crimson_chorus(2) |
| 3:23.852 | rotation | . | arcane_blast | Fluffy_Pillow | 32583.8/72440: 45% mana | arcane_charge(2), crimson_chorus(3) |
| 3:25.522 | rotation | . | arcane_blast | Fluffy_Pillow | 30878.3/72440: 43% mana | arcane_charge(3), crimson_chorus(3) |
| 3:27.035 | rotation | . | arcane_blast | Fluffy_Pillow | 27570.3/72440: 38% mana | arcane_charge(4), crimson_chorus(3) |
| 3:28.389 | rotation | . | arcane_barrage | Fluffy_Pillow | 22657.0/72440: 31% mana | arcane_charge(4), crimson_chorus(3) |
| 3:29.716 | cooldowns | t | touch_of_the_magi | Fluffy_Pillow | 27477.1/72440: 38% mana | crimson_chorus(3) |
| 3:31.043 | cooldowns | w | rune_of_power | Fluffy_Pillow | 26899.7/72440: 37% mana | arcane_charge(4), crimson_chorus(3) |
| 3:32.370 | rotation | . | arcane_missiles | Fluffy_Pillow | 28822.3/72440: 40% mana | arcane_charge(4), rune_of_power, crimson_chorus(3) |
| 3:39.220 | rotation | . | arcane_blast | Fluffy_Pillow | 16246.5/72440: 22% mana | arcane_charge(4), rune_of_power |
| 3:40.574 | rotation | . | arcane_blast | Fluffy_Pillow | 11333.2/72440: 16% mana | arcane_charge(4), rune_of_power |
| 3:41.926 | rotation | . | arcane_barrage | Fluffy_Pillow | 6417.0/72440: 9% mana | arcane_charge(4), rune_of_power |
| 3:43.254 | rotation | . | arcane_orb | Fluffy_Pillow | 11238.6/72440: 16% mana | rune_of_power |
| 3:44.582 | rotation | . | arcane_blast | Fluffy_Pillow | 12662.6/72440: 17% mana | arcane_charge(2) |
| 3:46.255 | rotation | . | arcane_blast | Fluffy_Pillow | 10961.4/72440: 15% mana | arcane_charge(3) |
| 3:47.768 | rotation | . | arcane_blast | Fluffy_Pillow | 7653.5/72440: 11% mana | arcane_charge(4) |
| 3:49.121 | rotation | . | evocation | worgen | 2738.7/72440: 4% mana | arcane_charge(4) |
| 3:53.921 | rotation | ; | cancel_action | Fluffy_Pillow | 69713.3/72440: 96% mana | arcane_charge(4), evocation |
| 3:53.925 | final_burn | | | arcane_blast | Fluffy_Pillow | 69719.1/72440: 96% mana | arcane_charge(4) |
| 3:55.279 | final_burn | | | arcane_blast | Fluffy_Pillow | 64805.8/72440: 89% mana | arcane_charge(4) |
| 3:56.634 | final_burn | | | arcane_blast | Fluffy_Pillow | 59893.9/72440: 83% mana | arcane_charge(4), clearcasting |
| 3:57.987 | final_burn | { | arcane_missiles | Fluffy_Pillow | 54979.1/72440: 76% mana | arcane_charge(4), clearcasting |
| 4:01.760 | final_burn | | | arcane_blast | Fluffy_Pillow | 60445.5/72440: 83% mana | arcane_charge(4) |
| Level Bonus (60) | Race Bonus (worgen) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 198 | 2 | 218 | 200 | 0 |
| Agility | 306 | 1 | 325 | 307 | 0 |
| Stamina | 414 | 0 | 2027 | 1931 | 1517 |
| Intellect | 450 | -3 | 1819 | 1619 | 1095 (46) |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 40540 | 38620 | 0 | ||
| Mana | 72440 | 72440 | 0 | ||
| Spell Power | 1819 | 1619 | 0 | ||
| Crit | 16.37% | 16.37% | 363 | ||
| Haste | 13.30% | 13.30% | 439 | ||
| Versatility | 5.65% | 5.65% | 226 | ||
| Mana Regen | 1449 | 1449 | 0 | ||
| Mastery | 44.88% | 44.88% | 1029 | ||
| Armor | 369 | 369 | 369 | ||
| Run Speed | 7 | 0 | 0 |
| Source | Slot | Average Item Level: 229.00 |
|---|---|---|
| Local | Head | Confidant's Favored Cap |
| ilevel: 226, stats: { 44 Armor, +82 Int, +149 Sta, +44 Haste, +98 Mastery }, gems: { +16 Mastery } | ||
| Local | Neck | Noble's Birthstone Pendant |
| ilevel: 226, stats: { +84 Sta, +52 Crit, +162 Mastery }, gems: { +16 Mastery } | ||
| Local | Shoulders | Shawl of the Penitent |
| ilevel: 233, stats: { 42 Armor, +65 Int, +122 Sta, +33 Crit, +76 Haste } | ||
| Local | Chest | Robes of the Cursed Commando |
| ilevel: 233, stats: { 61 Armor, +87 Int, +162 Sta, +47 Crit, +100 Haste }, enchant: { +20 Int } | ||
| Local | Waist | Cinch of Infinite Tightness |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +69 Crit, +36 Vers }, gems: { +16 Mastery } | ||
| Local | Legs | Courtier's Costume Trousers |
| ilevel: 226, stats: { 51 Armor, +82 Int, +149 Sta, +49 Vers, +93 Mastery } | ||
| Local | Feet | Slippers of the Forgotten Heretic |
| ilevel: 226, stats: { 36 Armor, +61 Int, +112 Sta, +73 Crit, +32 Mastery } | ||
| Local | Wrists | Acolyte's Velvet Bindings |
| ilevel: 226, stats: { 29 Armor, +46 Int, +84 Sta, +26 Vers, +53 Mastery }, gems: { +16 Mastery }, enchant: { +15 Int } | ||
| Local | Hands | Gory Surgeon's Gloves |
| ilevel: 226, stats: { 33 Armor, +61 Int, +112 Sta, +36 Crit, +69 Mastery } | ||
| Local | Finger1 | Most Regal Signet of Sire Denathrius |
| ilevel: 233, stats: { +91 Sta, +178 Haste, +48 Mastery }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Denathrius' Privilege } |
||
| Local | Finger2 | Shadowghast Ring |
| ilevel: 235, stats: { +94 Sta, +115 Mastery, +115 Vers }, gems: { +16 Mastery }, enchant: { +16 Mastery } item effects: { equip: Temporal Warp } |
||
| Local | Trinket1 | Cabalist's Hymnal |
| ilevel: 233, stats: { +83 Int } item effects: { equip: Crimson Chorus } |
||
| Local | Trinket2 | Empyreal Ordnance |
| ilevel: 226, stats: { +100 Mastery } item effects: { use: Empyreal Ordnance, equip: Empyreal Ordnance, equip: Empyreal Ordnance } |
||
| Local | Back | Mantle of Manifest Sins |
| ilevel: 226, stats: { 40 Armor, +84 Sta, +53 Crit, +26 Mastery, +46 StrAgiInt } | ||
| Local | Main Hand | Spire of the Long Dark |
| ilevel: 233, weapon: { 99 - 136, 3.6 }, stats: { +87 Int, +299 Int, +162 Sta, +41 Haste, +105 Mastery }, enchant: sinful_revelation, temporary_enchant: Shadowcore Oil | ||
mage="worgen"
source=default
spec=arcane
level=60
race=worgen
role=spell
position=back
talents=1032021
talent_override=resonance,if=1>2
# Default consumables
potion=spectral_intellect
flask=spectral_flask_of_power
food=feast_of_gluttonous_hedonism
augmentation=veiled
temporary_enchant=main_hand:shadowcore_oil
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=variable,name=prepull_evo,op=reset,default=-1
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&active_enemies>2
actions.precombat+=/variable,name=prepull_evo,op=set,value=1,if=variable.prepull_evo=-1&runeforge.siphon_storm&covenant.necrolord&active_enemies>1
actions.precombat+=/variable,name=prepull_evo,op=set,value=0,if=variable.prepull_evo=-1
actions.precombat+=/variable,name=have_opened,op=set,value=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&active_enemies>2
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.prepull_evo=1
actions.precombat+=/variable,name=final_burn,op=set,value=0
actions.precombat+=/variable,name=rs_max_delay_for_totm,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_rop,op=reset,default=5
actions.precombat+=/variable,name=rs_max_delay_for_ap,op=reset,default=20
actions.precombat+=/variable,name=ap_max_delay_for_totm,op=reset,default=10
actions.precombat+=/variable,name=rop_max_delay_for_totm,op=reset,default=20
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=reset,default=-1
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=3,if=variable.totm_max_delay_for_ap=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&covenant.night_fae
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=15,if=variable.totm_max_delay_for_ap=-1&conduit.arcane_prodigy&active_enemies<3
actions.precombat+=/variable,name=totm_max_delay_for_ap,op=set,value=5,if=variable.totm_max_delay_for_ap=-1
actions.precombat+=/variable,name=totm_max_delay_for_rop,op=reset,default=20
actions.precombat+=/variable,name=barrage_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(60-(mastery_value*100)),if=variable.barrage_mana_pct=-1&covenant.night_fae
actions.precombat+=/variable,name=barrage_mana_pct,op=set,value=(80-(mastery_value*100)),if=variable.barrage_mana_pct=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=reset,default=-1
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.disciplinary_command
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=50,if=variable.ap_minimum_mana_pct=-1&runeforge.grisly_icicle
actions.precombat+=/variable,name=ap_minimum_mana_pct,op=set,value=15,if=variable.ap_minimum_mana_pct=-1
actions.precombat+=/variable,name=totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=aoe_totm_max_charges,op=reset,default=2
actions.precombat+=/variable,name=inverted_opener,op=reset,default=-1
actions.precombat+=/variable,name=inverted_opener,op=set,value=1,if=variable.inverted_opener=-1&talent.rune_of_power&(talent.arcane_echo|!covenant.kyrian)&(!covenant.necrolord|active_enemies=1|runeforge.siphon_storm)
actions.precombat+=/variable,name=inverted_opener,op=set,value=0,if=variable.inverted_opener=-1
actions.precombat+=/variable,name=ap_on_use,op=set,value=equipped.macabre_sheet_music|equipped.gladiators_badge|equipped.gladiators_medallion|equipped.darkmoon_deck_putrescence|equipped.inscrutable_quantum_device|equipped.soulletting_ruby|equipped.sunblood_amethyst|equipped.wakeners_frond|equipped.flame_of_battle
actions.precombat+=/variable,name=am_spam,op=reset,default=0
actions.precombat+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&variable.am_spam=1
actions.precombat+=/variable,name=evo_pct,op=reset,default=15
actions.precombat+=/flask
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/arcane_familiar
actions.precombat+=/arcane_intellect
actions.precombat+=/conjure_mana_gem
actions.precombat+=/snapshot_stats
actions.precombat+=/mirror_image
actions.precombat+=/frostbolt,if=!variable.prepull_evo=1&runeforge.disciplinary_command
actions.precombat+=/arcane_blast,if=!variable.prepull_evo=1&!runeforge.disciplinary_command
actions.precombat+=/evocation,if=variable.prepull_evo=1
# Executed every time the actor is available.
actions=counterspell,if=target.debuff.casting.react
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&prev_gcd.1.evocation&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=have_opened,op=set,value=1,if=variable.have_opened=0&buff.arcane_power.down&cooldown.arcane_power.remains&(runeforge.siphon_storm|runeforge.temporal_warp)
actions+=/variable,name=final_burn,op=set,value=1,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&!buff.rule_of_threes.up&fight_remains<=((mana%action.arcane_blast.cost)*action.arcane_blast.execute_time)
actions+=/call_action_list,name=shared_cds
actions+=/call_action_list,name=aoe,if=active_enemies>2
actions+=/call_action_list,name=opener,if=variable.have_opened=0
actions+=/call_action_list,name=am_spam,if=variable.am_spam=1
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=rotation,if=variable.final_burn=0
actions+=/call_action_list,name=final_burn,if=variable.final_burn=1
actions+=/call_action_list,name=movement
actions.am_spam=cancel_action,if=action.evocation.channeling&mana.pct>=95
actions.am_spam+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/deathborne,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(buff.rune_of_power.down&(cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm|cooldown.touch_of_the_magi.remains=0))
actions.am_spam+=/radiant_spark
actions.am_spam+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/rune_of_power,if=buff.rune_of_power.down&cooldown.arcane_power.remains
actions.am_spam+=/touch_of_the_magi,if=(cooldown.arcane_power.remains=0&buff.rune_of_power.down)|prev_gcd.1.rune_of_power
actions.am_spam+=/touch_of_the_magi,if=cooldown.arcane_power.remains<50&buff.rune_of_power.down&essence.vision_of_perfection.enabled
actions.am_spam+=/arcane_power,if=buff.rune_of_power.down&cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm
actions.am_spam+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=action.arcane_missiles.execute_time&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_barrage,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.am_spam+=/arcane_missiles,if=buff.clearcasting.react,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/arcane_missiles,if=!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down,chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|buff.rune_of_power.up|cooldown.evocation.ready)
actions.am_spam+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.am_spam+=/arcane_orb,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.am_spam+=/arcane_barrage
actions.am_spam+=/arcane_blast
actions.aoe=frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/fire_blast,if=(runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt)|(runeforge.disciplinary_command&time=0)
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=runeforge.siphon_storm&prev_gcd.1.evocation
actions.aoe+=/arcane_power,if=runeforge.siphon_storm&(prev_gcd.1.evocation|prev_gcd.1.touch_of_the_magi)
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&buff.arcane_charge.stack<=variable.aoe_totm_max_charges&cooldown.touch_of_the_magi.remains=0&cooldown.arcane_power.remains<=gcd
actions.aoe+=/evocation,if=time>30&runeforge.siphon_storm&cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down),interrupt_if=buff.siphon_storm.stack=buff.siphon_storm.max_stack,interrupt_immediate=1
actions.aoe+=/mirrors_of_torment,if=(cooldown.arcane_power.remains>45|cooldown.arcane_power.remains<=3)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>5)|(!talent.rune_of_power&cooldown.arcane_power.remains>5)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&(buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.aoe+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/deathborne,if=cooldown.arcane_power.remains=0&(((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down)
actions.aoe+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.aoe_totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd)
actions.aoe+=/arcane_power,if=((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&buff.rune_of_power.down
actions.aoe+=/rune_of_power,if=buff.rune_of_power.down&((cooldown.touch_of_the_magi.remains>20&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.aoe_totm_max_charges))&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.aoe+=/shifting_power,if=cooldown.arcane_orb.remains>5
actions.aoe+=/shifting_power,if=!talent.arcane_orb&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.aoe+=/presence_of_mind,if=buff.deathborne.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.aoe+=/arcane_blast,if=buff.deathborne.up&((talent.resonance&active_enemies<4)|active_enemies<5)&(!runeforge.arcane_bombardment|target.health.pct>35)
actions.aoe+=/supernova
actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack=0
actions.aoe+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&runeforge.arcane_infinity&talent.amplification&active_enemies<8
actions.aoe+=/arcane_missiles,if=buff.clearcasting.react&(runeforge.arcane_infinity|talent.amplification)&active_enemies<5
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.aoe+=/arcane_explosion,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&prev_gcd.1.arcane_barrage
actions.aoe+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# Prioritize using grisly icicle with ap. Use it with totm otherwise.
actions.cooldowns=frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains>30&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/frost_nova,if=runeforge.grisly_icicle&cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
actions.cooldowns+=/frostbolt,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_frost.down&(buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down)&cooldown.touch_of_the_magi.remains=0&(buff.arcane_charge.stack<=variable.totm_max_charges&((talent.rune_of_power&cooldown.rune_of_power.remains<=gcd&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|(!talent.rune_of_power&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)|cooldown.arcane_power.remains<=gcd))
actions.cooldowns+=/fire_blast,if=runeforge.disciplinary_command&cooldown.buff_disciplinary_command.ready&buff.disciplinary_command_fire.down&prev_gcd.1.frostbolt
# Always use mirrors with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/mirrors_of_torment,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/mirrors_of_torment,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Always use deathborne with ap. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/deathborne,if=cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=gcd
actions.cooldowns+=/deathborne,if=cooldown.arcane_power.remains=0&(!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>10&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use spark if totm and ap are on cd and won't be up for longer than the max delay, making sure we have at least two arcane charges and that totm wasn't just used.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains>variable.rs_max_delay_for_totm&cooldown.arcane_power.remains>variable.rs_max_delay_for_ap&(talent.rune_of_power&(cooldown.rune_of_power.remains<execute_time|cooldown.rune_of_power.remains>variable.rs_max_delay_for_rop)|!talent.rune_of_power)&buff.arcane_charge.stack>2&debuff.touch_of_the_magi.down&buff.rune_of_power.down&buff.arcane_power.down
# Use spark with ap when possible. If totm is ready as well, make sure to cast it before totm.
actions.cooldowns+=/radiant_spark,if=cooldown.touch_of_the_magi.remains<execute_time&buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<(execute_time+action.touch_of_the_magi.execute_time)
actions.cooldowns+=/radiant_spark,if=cooldown.arcane_power.remains<execute_time&((!talent.enlightened|(talent.enlightened&mana.pct>=70))&((cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack)|(cooldown.touch_of_the_magi.remains=0&buff.arcane_charge.stack=0))&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct)
# Use totm with ap if it's within the max delay. If not, use with rop if the talent is taken, and it's within the max delay.
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
actions.cooldowns+=/touch_of_the_magi,if=buff.arcane_charge.stack<=variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap
# Use ap if totm is on cd and won't be up for longer than the max delay, making sure that we have enough mana and that there is not already a rune of power down.
actions.cooldowns+=/arcane_power,if=cooldown.touch_of_the_magi.remains>variable.ap_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&mana.pct>=variable.ap_minimum_mana_pct
# Use rop if totm is on cd and won't be up for longer than the max delay, making sure there isn't already a rune down and that ap won't become available during rune.
actions.cooldowns+=/rune_of_power,if=buff.arcane_power.down&cooldown.touch_of_the_magi.remains>variable.rop_max_delay_for_totm&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(cooldown.arcane_power.remains>12|debuff.touch_of_the_magi.up)
actions.cooldowns+=/shifting_power,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
# Use pom to squeeze an extra ab in the next cooldown window, unless kyrian then only during arcane power due to how mana hungry radiant spark is
actions.cooldowns+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.cooldowns+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time&!covenant.kyrian
actions.cooldowns+=/presence_of_mind,if=buff.rune_of_power.up&buff.rune_of_power.remains<gcd.max&cooldown.evocation.ready&!covenant.kyrian
actions.final_burn=arcane_missiles,if=buff.clearcasting.react,chain=1
actions.final_burn+=/arcane_blast
actions.final_burn+=/arcane_barrage
actions.movement=blink_any,if=movement.distance>=10
actions.movement+=/presence_of_mind
actions.movement+=/arcane_missiles,if=movement.distance<10
actions.movement+=/arcane_orb
actions.movement+=/fire_blast
actions.opener=evocation,if=(runeforge.siphon_storm|runeforge.temporal_warp)&talent.rune_of_power&cooldown.rune_of_power.remains&(buff.rune_of_power.down|prev_gcd.1.arcane_barrage)
actions.opener+=/fire_blast,if=runeforge.disciplinary_command&buff.disciplinary_command_frost.up
actions.opener+=/frost_nova,if=runeforge.grisly_icicle&mana.pct>95
actions.opener+=/deathborne,if=!runeforge.siphon_storm
actions.opener+=/radiant_spark,if=mana.pct>40
actions.opener+=/shifting_power,if=buff.arcane_power.down&cooldown.arcane_power.remains&!variable.inverted_opener=1
actions.opener+=/arcane_orb,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0
actions.opener+=/arcane_blast,if=variable.inverted_opener=1&cooldown.rune_of_power.remains=0&buff.arcane_charge.stack<buff.arcane_charge.max_stack
actions.opener+=/rune_of_power,if=variable.inverted_opener=1&buff.rune_of_power.down
actions.opener+=/potion,if=variable.inverted_opener=1&!(runeforge.siphon_storm|runeforge.temporal_warp)
actions.opener+=/deathborne,if=buff.rune_of_power.down
actions.opener+=/mirrors_of_torment,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/touch_of_the_magi,if=buff.rune_of_power.down|prev_gcd.1.arcane_barrage
actions.opener+=/arcane_power,if=prev_gcd.1.touch_of_the_magi
actions.opener+=/rune_of_power,if=buff.rune_of_power.down
actions.opener+=/presence_of_mind,if=debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<action.arcane_missiles.execute_time
actions.opener+=/presence_of_mind,if=talent.rune_of_power&buff.arcane_power.up&buff.rune_of_power.remains<gcd.max
actions.opener+=/arcane_blast,if=dot.radiant_spark.remains>5|debuff.radiant_spark_vulnerability.stack>0
actions.opener+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&cooldown.arcane_power.ready&mana.pct<40&buff.arcane_charge.stack=buff.arcane_charge.max_stack&!runeforge.siphon_storm&!runeforge.temporal_warp
actions.opener+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&variable.inverted_opener
actions.opener+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&cooldown.arcane_power.remains&(buff.rune_of_power.up|buff.arcane_power.up),chain=1
actions.opener+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.opener+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges&(cooldown.arcane_power.remains>10|active_enemies<=2)
actions.opener+=/arcane_blast,if=buff.rune_of_power.up|mana.pct>15
actions.opener+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down,interrupt_if=mana.pct>=85,interrupt_immediate=1
actions.opener+=/arcane_barrage
actions.rotation=cancel_action,if=action.evocation.channeling&mana.pct>=95&(!runeforge.siphon_storm|buff.siphon_storm.stack=buff.siphon_storm.max_stack)
actions.rotation+=/evocation,if=mana.pct<=variable.evo_pct&(cooldown.touch_of_the_magi.remains<=action.evocation.execute_time|cooldown.arcane_power.remains<=action.evocation.execute_time|(talent.rune_of_power&cooldown.rune_of_power.remains<=action.evocation.execute_time))&buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/evocation,if=runeforge.siphon_storm&cooldown.arcane_power.remains<=action.evocation.execute_time
# Barrage if it's time to use totm and we have too many charges
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&cooldown.arcane_power.remains<=execute_time)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&talent.rune_of_power&cooldown.rune_of_power.remains<=execute_time&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=cooldown.touch_of_the_magi.ready&(buff.arcane_charge.stack>variable.totm_max_charges&(!talent.rune_of_power|cooldown.rune_of_power.remains>variable.totm_max_delay_for_rop)&cooldown.arcane_power.remains>variable.totm_max_delay_for_ap)
actions.rotation+=/arcane_barrage,if=debuff.radiant_spark_vulnerability.stack=debuff.radiant_spark_vulnerability.max_stack&(buff.arcane_power.down|buff.arcane_power.remains<=gcd)&(buff.rune_of_power.down|buff.rune_of_power.remains<=gcd)
actions.rotation+=/arcane_blast,if=dot.radiant_spark.remains>8|(debuff.radiant_spark_vulnerability.stack>0&debuff.radiant_spark_vulnerability.stack<debuff.radiant_spark_vulnerability.max_stack)
actions.rotation+=/arcane_blast,if=buff.presence_of_mind.up&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=action.arcane_blast.execute_time
actions.rotation+=/arcane_missiles,if=debuff.touch_of_the_magi.up&talent.arcane_echo&(buff.deathborne.down|active_enemies=1)&(debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time|cooldown.presence_of_mind.remains|covenant.kyrian)&(!azerite.arcane_pummeling.enabled|buff.clearcasting_channel.down),chain=1,early_chain_if=buff.clearcasting_channel.down&(buff.arcane_power.up|(!talent.overpowered&(buff.rune_of_power.up|cooldown.evocation.ready)))
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.expanded_potential.up
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&(buff.arcane_power.up|buff.rune_of_power.up|debuff.touch_of_the_magi.remains>action.arcane_missiles.execute_time),chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.stack=buff.clearcasting.max_stack,chain=1
actions.rotation+=/arcane_missiles,if=buff.clearcasting.react&buff.clearcasting.remains<=((buff.clearcasting.stack*action.arcane_missiles.execute_time)+gcd),chain=1
actions.rotation+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_orb,if=buff.arcane_charge.stack<=variable.totm_max_charges
actions.rotation+=/supernova,if=mana.pct<=95&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
actions.rotation+=/arcane_barrage,if=mana.pct<=variable.barrage_mana_pct&buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack&talent.arcane_orb&cooldown.arcane_orb.remains<=gcd&mana.pct<=90&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.up&buff.arcane_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.rune_of_power.up&buff.arcane_power.down&buff.rune_of_power.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack&cooldown.evocation.remains
actions.rotation+=/arcane_barrage,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.up&debuff.touch_of_the_magi.remains<=gcd&buff.arcane_charge.stack=buff.arcane_charge.max_stack
actions.rotation+=/arcane_barrage,if=target.health.pct<35&buff.arcane_charge.stack=buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_explosion,if=target.health.pct<35&buff.arcane_charge.stack<buff.arcane_charge.max_stack&runeforge.arcane_bombardment&active_enemies>1&buff.deathborne.down
actions.rotation+=/arcane_blast
actions.rotation+=/evocation,if=buff.rune_of_power.down&buff.arcane_power.down&debuff.touch_of_the_magi.down
actions.rotation+=/arcane_barrage
actions.shared_cds=use_mana_gem,if=(talent.enlightened&mana.pct<=80&mana.pct>=65)|(!talent.enlightened&mana.pct<=85)
actions.shared_cds+=/potion,if=buff.arcane_power.up
actions.shared_cds+=/time_warp,if=runeforge.temporal_warp&buff.exhaustion.up&(cooldown.arcane_power.ready|fight_remains<=40)
actions.shared_cds+=/lights_judgment,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/bag_of_tricks,if=buff.arcane_power.down&buff.rune_of_power.down&debuff.touch_of_the_magi.down
actions.shared_cds+=/berserking,if=buff.arcane_power.up
actions.shared_cds+=/blood_fury,if=buff.arcane_power.up
actions.shared_cds+=/fireblood,if=buff.arcane_power.up
actions.shared_cds+=/ancestral_call,if=buff.arcane_power.up
actions.shared_cds+=/use_items,if=buff.arcane_power.up
actions.shared_cds+=/use_item,effect_name=gladiators_badge,if=buff.arcane_power.up|cooldown.arcane_power.remains>=55&debuff.touch_of_the_magi.up
actions.shared_cds+=/use_item,name=empyreal_ordnance,if=cooldown.arcane_power.remains<=20
actions.shared_cds+=/use_item,name=dreadfire_vessel,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=soul_igniter,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=glyph_of_assimilation,if=cooldown.arcane_power.remains>=20|!variable.ap_on_use=1|(time=0&variable.inverted_opener=1&runeforge.siphon_storm)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&(!variable.inverted_opener=1|time>30)
actions.shared_cds+=/use_item,name=macabre_sheet_music,if=cooldown.arcane_power.remains<=5&variable.inverted_opener=1&buff.rune_of_power.up&buff.rune_of_power.remains<=(10-5*runeforge.siphon_storm)&time<30
head=confidants_favored_cap,id=183021,bonus_id=7187/1498/6935,gem_id=173130
neck=nobles_birthstone_pendant,id=183039,bonus_id=7187/1498/6935,gem_id=173130
shoulders=shawl_of_the_penitent,id=183020,bonus_id=7187/1498
back=mantle_of_manifest_sins,id=183033,bonus_id=7187/1498
chest=robes_of_the_cursed_commando,id=182998,bonus_id=7187/1498,enchant=eternal_insight
wrists=acolytes_velvet_bindings,id=183017,bonus_id=7187/1498/6935,gem_id=173130,enchant=eternal_intellect
hands=gory_surgeons_gloves,id=178748,bonus_id=6536/1540/6646
waist=cinch_of_infinite_tightness,id=183028,bonus_id=7187/1498/6935,gem_id=173130
legs=courtiers_costume_trousers,id=183011,bonus_id=7187/1498
feet=slippers_of_the_forgotten_heretic,id=182979,bonus_id=7187/1498
finger1=most_regal_signet_of_sire_denathrius,id=183036,bonus_id=7187/1498/6935,gem_id=173130,enchant=tenet_of_mastery
finger2=shadowghast_ring,id=178926,bonus_id=6648/6650/6758/6834/1532/6935,gem_id=173130,enchant=tenet_of_mastery
trinket1=cabalists_hymnal,id=184028,bonus_id=7187/1498
trinket2=empyreal_ordnance,id=180117,bonus_id=6536/1540/6646
main_hand=spire_of_the_long_dark,id=180002,bonus_id=7187/1531,enchant=sinful_revelation
# Gear Summary
# gear_ilvl=228.93
# gear_stamina=1517
# gear_intellect=1095
# gear_crit_rating=363
# gear_haste_rating=439
# gear_mastery_rating=1029
# gear_versatility_rating=226
# gear_armor=369
| Iterations: | 1638 |
|---|---|
| Threads: | 16 |
| Confidence: | 95.00% |
| Fight Length (fixed time): | 240 - 360 ( 299.5 ) |
Performance: |
|
| Total Events Processed: | 121170748 |
| Max Event Queue: | 473 |
| Sim Seconds: | 490524 |
| CPU Seconds: | 180.7812 |
| Physical Seconds: | 15.5476 |
| Speed Up: | 2713 |
Settings: |
|
| World Lag: | 100 ms ( stddev = 10 ms ) |
| Queue Lag: | 5 ms ( stddev = 1 ms ) |
| Character | Unit | Ability | Id | Total | DPS | Imp/Min | Hit | Crit | Execute | Count | Crit% | Avoid% | G% | B% | Interval | Combined | Duration |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| arcane | arcane | arcane_barrage | 44425 | 110887 | 370 | 4.20 | 4482 | 8965 | 21.0 | 21.0 | 18.1% | 0.0% | 0.0% | 0.0% | 13.51sec | 110887 | 299.47sec |
| arcane | arcane | arcane_blast | 30451 | 629925 | 2103 | 23.29 | 4531 | 9431 | 115.3 | 116.3 | 18.1% | 0.0% | 0.0% | 0.0% | 2.58sec | 629925 | 299.47sec |
| arcane | arcane | arcane_echo | 342232 | 82337 | 275 | 31.04 | 436 | 924 | 154.9 | 154.9 | 19.7% | 0.0% | 0.0% | 0.0% | 1.94sec | 82337 | 299.47sec |
| arcane | arcane | arcane_missiles ticks | -5143 | 698715 | 2329 | 61.05 | 1894 | 3987 | 44.7 | 305.3 | 19.0% | 0.0% | 0.0% | 0.0% | 6.50sec | 698715 | 299.47sec |
| arcane | arcane | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.4 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.14sec | 0 | 299.47sec |
| arcane | arcane | arcane_orb_bolt | 153640 | 42258 | 141 | 2.28 | 3162 | 6312 | 11.4 | 11.4 | 17.5% | 0.0% | 0.0% | 0.0% | 26.92sec | 42258 | 299.47sec |
| arcane | arcane | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.04sec | 0 | 299.47sec |
| arcane | arcane | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane | berserking | 26297 | 0 | 0 | 0.00 | 0 | 0 | 1.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 246.37sec | 0 | 299.47sec |
| arcane | arcane | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane | empyreal_ordnance_bolt ticks | -345540 | 25023 | 83 | 2.69 | 1564 | 3095 | 9.9 | 13.5 | 19.2% | 0.0% | 0.0% | 0.0% | 26.67sec | 25023 | 299.47sec |
| arcane | arcane | eternal_insight | 342314 | 11211 | 37 | 4.15 | 456 | 912 | 20.7 | 20.7 | 18.6% | 0.0% | 0.0% | 0.0% | 14.06sec | 11211 | 299.47sec |
| arcane | arcane | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.73sec | 0 | 299.47sec |
| arcane | arcane | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane_mirror_image | frostbolt | 59638 | 6039 | 151 | 171.00 | 44 | 91 | 114.0 | 114.0 | 19.9% | 0.0% | 0.0% | 0.0% | 1.01sec | 6039 | 40.00sec |
| arcane | arcane | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| arcane | arcane | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 96.42sec | 0 | 299.47sec |
| arcane | arcane | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.81sec | 0 | 299.47sec |
| arcane | arcane | shadowcore_oil_blast | 336463 | 12261 | 41 | 8.28 | 251 | 502 | 41.3 | 41.3 | 18.4% | 0.0% | 0.0% | 0.0% | 7.11sec | 12261 | 299.47sec |
| arcane | arcane | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.09sec | 0 | 299.47sec |
| arcane | arcane | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.86sec | 0 | 299.47sec |
| arcane | arcane | touch_of_the_magi_explosion | 210833 | 128277 | 428 | 1.23 | 20889 | 0 | 6.2 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.77sec | 128277 | 299.47sec |
| arcane | arcane | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.97sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_barrage | 44425 | 109323 | 365 | 4.17 | 4476 | 8940 | 20.8 | 20.8 | 17.5% | 0.0% | 0.0% | 0.0% | 13.63sec | 109323 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_blast | 30451 | 633611 | 2116 | 23.27 | 4569 | 9471 | 115.2 | 116.2 | 18.1% | 0.0% | 0.0% | 0.0% | 2.59sec | 633611 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_echo | 342232 | 82756 | 276 | 30.19 | 450 | 961 | 150.7 | 150.7 | 19.4% | 0.0% | 0.0% | 0.0% | 2.01sec | 82756 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_missiles ticks | -5143 | 701613 | 2339 | 60.07 | 1930 | 4083 | 43.9 | 300.4 | 18.9% | 0.0% | 0.0% | 0.0% | 6.52sec | 701613 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.52sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_orb_bolt | 153640 | 41940 | 140 | 2.27 | 3165 | 6325 | 11.3 | 11.3 | 17.1% | 0.0% | 0.0% | 0.0% | 27.27sec | 41940 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.31sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | empyreal_ordnance_bolt ticks | -345540 | 24983 | 83 | 2.69 | 1563 | 3091 | 9.9 | 13.5 | 19.1% | 0.0% | 0.0% | 0.0% | 26.70sec | 24983 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | eternal_insight | 342314 | 11174 | 37 | 4.13 | 456 | 912 | 20.6 | 20.6 | 18.9% | 0.0% | 0.0% | 0.0% | 14.26sec | 11174 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 104.05sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | fireblood | 265221 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.31sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf_mirror_image | frostbolt | 59638 | 5952 | 149 | 166.50 | 44 | 92 | 111.0 | 111.0 | 19.8% | 0.0% | 0.0% | 0.0% | 1.04sec | 5952 | 40.00sec |
| dark_iron_dwarf | dark_iron_dwarf | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 96.78sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.44sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | shadowcore_oil_blast | 336463 | 12091 | 40 | 8.17 | 251 | 502 | 40.8 | 40.8 | 18.3% | 0.0% | 0.0% | 0.0% | 7.23sec | 12091 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.25sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.71sec | 0 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | touch_of_the_magi_explosion | 210833 | 130478 | 436 | 1.23 | 21212 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.58sec | 130478 | 299.47sec |
| dark_iron_dwarf | dark_iron_dwarf | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.75sec | 0 | 299.47sec |
| draenei | draenei | arcane_barrage | 44425 | 111562 | 373 | 4.16 | 4540 | 9099 | 20.8 | 20.8 | 18.2% | 0.0% | 0.0% | 0.0% | 13.53sec | 111562 | 299.47sec |
| draenei | draenei | arcane_blast | 30451 | 635991 | 2124 | 23.26 | 4583 | 9517 | 115.1 | 116.1 | 18.2% | 0.0% | 0.0% | 0.0% | 2.59sec | 635991 | 299.47sec |
| draenei | draenei | arcane_echo | 342232 | 79766 | 266 | 30.18 | 436 | 922 | 150.7 | 150.7 | 19.3% | 0.0% | 0.0% | 0.0% | 2.01sec | 79766 | 299.47sec |
| draenei | draenei | arcane_missiles ticks | -5143 | 689611 | 2299 | 60.26 | 1893 | 3993 | 44.0 | 301.3 | 18.9% | 0.0% | 0.0% | 0.0% | 6.58sec | 689611 | 299.47sec |
| draenei | draenei | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.42sec | 0 | 299.47sec |
| draenei | draenei | arcane_orb_bolt | 153640 | 42751 | 143 | 2.26 | 3210 | 6421 | 11.3 | 11.3 | 17.9% | 0.0% | 0.0% | 0.0% | 27.19sec | 42751 | 299.47sec |
| draenei | draenei | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.03sec | 0 | 299.47sec |
| draenei | draenei | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei | empyreal_ordnance_bolt ticks | -345540 | 24978 | 83 | 2.70 | 1565 | 3082 | 9.9 | 13.5 | 18.9% | 0.0% | 0.0% | 0.0% | 26.64sec | 24978 | 299.47sec |
| draenei | draenei | eternal_insight | 342314 | 11072 | 37 | 4.12 | 456 | 912 | 20.6 | 20.6 | 18.1% | 0.0% | 0.0% | 0.0% | 14.44sec | 11072 | 299.47sec |
| draenei | draenei | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.69sec | 0 | 299.47sec |
| draenei | draenei | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei_mirror_image | frostbolt | 59638 | 5891 | 147 | 166.50 | 44 | 91 | 111.0 | 111.0 | 19.7% | 0.0% | 0.0% | 0.0% | 1.04sec | 5891 | 40.00sec |
| draenei | draenei | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| draenei | draenei | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.02sec | 0 | 299.47sec |
| draenei | draenei | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.75sec | 0 | 299.47sec |
| draenei | draenei | shadowcore_oil_blast | 336463 | 12079 | 40 | 8.17 | 251 | 502 | 40.8 | 40.8 | 18.2% | 0.0% | 0.0% | 0.0% | 7.37sec | 12079 | 299.47sec |
| draenei | draenei | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.21sec | 0 | 299.47sec |
| draenei | draenei | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.77sec | 0 | 299.47sec |
| draenei | draenei | touch_of_the_magi_explosion | 210833 | 125919 | 420 | 1.23 | 20475 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.70sec | 125919 | 299.47sec |
| draenei | draenei | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.70sec | 0 | 299.47sec |
| dwarf | dwarf | arcane_barrage | 44425 | 109710 | 366 | 4.15 | 4474 | 9122 | 20.7 | 20.7 | 17.7% | 0.0% | 0.0% | 0.0% | 13.56sec | 109710 | 299.47sec |
| dwarf | dwarf | arcane_blast | 30451 | 631766 | 2110 | 23.22 | 4525 | 9593 | 114.9 | 115.9 | 18.3% | 0.0% | 0.0% | 0.0% | 2.58sec | 631766 | 299.47sec |
| dwarf | dwarf | arcane_echo | 342232 | 79436 | 265 | 30.21 | 430 | 930 | 150.8 | 150.8 | 19.4% | 0.0% | 0.0% | 0.0% | 2.00sec | 79436 | 299.47sec |
| dwarf | dwarf | arcane_missiles ticks | -5143 | 687744 | 2292 | 60.58 | 1867 | 4008 | 44.2 | 302.9 | 19.0% | 0.0% | 0.0% | 0.0% | 6.58sec | 687744 | 299.47sec |
| dwarf | dwarf | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.21sec | 0 | 299.47sec |
| dwarf | dwarf | arcane_orb_bolt | 153640 | 42378 | 142 | 2.26 | 3164 | 6452 | 11.3 | 11.3 | 17.8% | 0.0% | 0.0% | 0.0% | 26.98sec | 42378 | 299.47sec |
| dwarf | dwarf | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.57sec | 0 | 299.47sec |
| dwarf | dwarf | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf | empyreal_ordnance_bolt ticks | -345540 | 25139 | 84 | 2.70 | 1570 | 3106 | 10.0 | 13.5 | 19.2% | 0.0% | 0.0% | 0.0% | 26.74sec | 25139 | 299.47sec |
| dwarf | dwarf | eternal_insight | 342314 | 11071 | 37 | 4.08 | 456 | 930 | 20.4 | 20.4 | 18.5% | 0.0% | 0.0% | 0.0% | 14.08sec | 11071 | 299.47sec |
| dwarf | dwarf | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.34sec | 0 | 299.47sec |
| dwarf | dwarf | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf_mirror_image | frostbolt | 59638 | 5862 | 147 | 166.50 | 43 | 92 | 111.0 | 111.0 | 19.8% | 0.0% | 0.0% | 0.0% | 1.04sec | 5862 | 40.00sec |
| dwarf | dwarf | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| dwarf | dwarf | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.90sec | 0 | 299.47sec |
| dwarf | dwarf | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.95sec | 0 | 299.47sec |
| dwarf | dwarf | shadowcore_oil_blast | 336463 | 12244 | 41 | 8.20 | 251 | 511 | 40.9 | 40.9 | 18.6% | 0.0% | 0.0% | 0.0% | 7.21sec | 12244 | 299.47sec |
| dwarf | dwarf | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.26sec | 0 | 299.47sec |
| dwarf | dwarf | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.89sec | 0 | 299.47sec |
| dwarf | dwarf | touch_of_the_magi_explosion | 210833 | 125259 | 418 | 1.23 | 20368 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.80sec | 125259 | 299.47sec |
| dwarf | dwarf | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.54sec | 0 | 299.47sec |
| gnome | gnome | arcane_barrage | 44425 | 108225 | 361 | 4.11 | 4493 | 8984 | 20.5 | 20.5 | 17.5% | 0.0% | 0.0% | 0.0% | 13.75sec | 108225 | 299.47sec |
| gnome | gnome | arcane_blast | 30451 | 636818 | 2127 | 23.53 | 4541 | 9434 | 116.4 | 117.4 | 18.0% | 0.0% | 0.0% | 0.0% | 2.56sec | 636818 | 299.47sec |
| gnome | gnome | arcane_echo | 342232 | 79905 | 267 | 30.42 | 431 | 921 | 151.8 | 151.8 | 19.4% | 0.0% | 0.0% | 0.0% | 1.98sec | 79905 | 299.47sec |
| gnome | gnome | arcane_missiles ticks | -5143 | 693560 | 2312 | 61.16 | 1876 | 3953 | 44.7 | 305.8 | 19.0% | 0.0% | 0.0% | 0.0% | 6.41sec | 693560 | 299.47sec |
| gnome | gnome | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.37sec | 0 | 299.47sec |
| gnome | gnome | arcane_orb_bolt | 153640 | 41763 | 139 | 2.25 | 3170 | 6341 | 11.2 | 11.2 | 17.2% | 0.0% | 0.0% | 0.0% | 27.16sec | 41763 | 299.47sec |
| gnome | gnome | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.86sec | 0 | 299.47sec |
| gnome | gnome | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome | empyreal_ordnance_bolt ticks | -345540 | 25060 | 84 | 2.69 | 1564 | 3104 | 9.9 | 13.5 | 19.4% | 0.0% | 0.0% | 0.0% | 26.58sec | 25060 | 299.47sec |
| gnome | gnome | eternal_insight | 342314 | 11091 | 37 | 4.11 | 456 | 912 | 20.5 | 20.5 | 18.6% | 0.0% | 0.0% | 0.0% | 14.17sec | 11091 | 299.47sec |
| gnome | gnome | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.99sec | 0 | 299.47sec |
| gnome | gnome | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome_mirror_image | frostbolt | 59638 | 5812 | 145 | 166.50 | 43 | 89 | 111.0 | 111.0 | 19.8% | 0.0% | 0.0% | 0.0% | 1.03sec | 5812 | 40.00sec |
| gnome | gnome | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| gnome | gnome | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 94.66sec | 0 | 299.47sec |
| gnome | gnome | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.83sec | 0 | 299.47sec |
| gnome | gnome | shadowcore_oil_blast | 336463 | 12149 | 41 | 8.21 | 251 | 501 | 41.0 | 41.0 | 18.3% | 0.0% | 0.0% | 0.0% | 7.17sec | 12149 | 299.47sec |
| gnome | gnome | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.22sec | 0 | 299.47sec |
| gnome | gnome | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.1 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.74sec | 0 | 299.47sec |
| gnome | gnome | touch_of_the_magi_explosion | 210833 | 125036 | 418 | 1.23 | 20376 | 0 | 6.1 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.67sec | 125036 | 299.47sec |
| gnome | gnome | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.60sec | 0 | 299.47sec |
| human | human | arcane_barrage | 44425 | 109922 | 367 | 4.15 | 4495 | 8995 | 20.7 | 20.7 | 18.1% | 0.0% | 0.0% | 0.0% | 13.62sec | 109922 | 299.47sec |
| human | human | arcane_blast | 30451 | 634924 | 2120 | 23.33 | 4543 | 9492 | 115.4 | 116.4 | 18.4% | 0.0% | 0.0% | 0.0% | 2.57sec | 634924 | 299.47sec |
| human | human | arcane_echo | 342232 | 79510 | 266 | 30.24 | 431 | 916 | 150.9 | 150.9 | 19.7% | 0.0% | 0.0% | 0.0% | 2.01sec | 79510 | 299.47sec |
| human | human | arcane_missiles ticks | -5143 | 688622 | 2295 | 60.43 | 1882 | 3960 | 44.2 | 302.2 | 19.2% | 0.0% | 0.0% | 0.0% | 6.57sec | 688622 | 299.47sec |
| human | human | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.45sec | 0 | 299.47sec |
| human | human | arcane_orb_bolt | 153640 | 42319 | 141 | 2.27 | 3183 | 6371 | 11.3 | 11.3 | 17.6% | 0.0% | 0.0% | 0.0% | 27.21sec | 42319 | 299.47sec |
| human | human | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.15sec | 0 | 299.47sec |
| human | human | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human | empyreal_ordnance_bolt ticks | -345540 | 25098 | 84 | 2.69 | 1563 | 3117 | 10.0 | 13.5 | 19.3% | 0.0% | 0.0% | 0.0% | 26.61sec | 25098 | 299.47sec |
| human | human | eternal_insight | 342314 | 11085 | 37 | 4.09 | 456 | 913 | 20.4 | 20.4 | 19.0% | 0.0% | 0.0% | 0.0% | 14.13sec | 11085 | 299.47sec |
| human | human | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.03sec | 0 | 299.47sec |
| human | human | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human_mirror_image | frostbolt | 59638 | 5859 | 146 | 166.50 | 43 | 90 | 111.0 | 111.0 | 20.2% | 0.0% | 0.0% | 0.0% | 1.04sec | 5859 | 40.00sec |
| human | human | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| human | human | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.08sec | 0 | 299.47sec |
| human | human | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.77sec | 0 | 299.47sec |
| human | human | shadowcore_oil_blast | 336463 | 12142 | 41 | 8.17 | 251 | 502 | 40.8 | 40.8 | 18.7% | 0.0% | 0.0% | 0.0% | 7.37sec | 12142 | 299.47sec |
| human | human | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.46sec | 0 | 299.47sec |
| human | human | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.77sec | 0 | 299.47sec |
| human | human | touch_of_the_magi_explosion | 210833 | 125757 | 420 | 1.23 | 20418 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.66sec | 125757 | 299.47sec |
| human | human | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.91sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | arcane_barrage | 44425 | 110078 | 368 | 4.16 | 4519 | 9014 | 20.8 | 20.8 | 17.3% | 0.0% | 0.0% | 0.0% | 13.55sec | 110078 | 299.47sec |
| kul_tiran | kul_tiran | arcane_blast | 30451 | 633621 | 2116 | 23.24 | 4566 | 9501 | 115.0 | 116.0 | 18.2% | 0.0% | 0.0% | 0.0% | 2.58sec | 633621 | 299.47sec |
| kul_tiran | kul_tiran | arcane_echo | 342232 | 79731 | 266 | 30.19 | 434 | 925 | 150.7 | 150.7 | 19.4% | 0.0% | 0.0% | 0.0% | 2.00sec | 79731 | 299.47sec |
| kul_tiran | kul_tiran | arcane_missiles ticks | -5143 | 687751 | 2293 | 60.32 | 1887 | 3974 | 44.1 | 301.6 | 19.0% | 0.0% | 0.0% | 0.0% | 6.59sec | 687751 | 299.47sec |
| kul_tiran | kul_tiran | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.65sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | arcane_orb_bolt | 153640 | 42418 | 142 | 2.27 | 3196 | 6396 | 11.3 | 11.3 | 17.4% | 0.0% | 0.0% | 0.0% | 27.41sec | 42418 | 299.47sec |
| kul_tiran | kul_tiran | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.86sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | empyreal_ordnance_bolt ticks | -345540 | 25190 | 84 | 2.70 | 1580 | 3113 | 9.9 | 13.5 | 18.8% | 0.0% | 0.0% | 0.0% | 26.75sec | 25190 | 299.47sec |
| kul_tiran | kul_tiran | eternal_insight | 342314 | 11181 | 37 | 4.12 | 461 | 921 | 20.6 | 20.6 | 18.1% | 0.0% | 0.0% | 0.0% | 14.18sec | 11181 | 299.47sec |
| kul_tiran | kul_tiran | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 104.37sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran_mirror_image | frostbolt | 59638 | 5876 | 147 | 166.50 | 44 | 90 | 111.0 | 111.0 | 19.8% | 0.0% | 0.0% | 0.0% | 1.04sec | 5876 | 40.00sec |
| kul_tiran | kul_tiran | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 98.57sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.87sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | shadowcore_oil_blast | 336463 | 12250 | 41 | 8.18 | 253 | 506 | 40.8 | 40.8 | 18.5% | 0.0% | 0.0% | 0.0% | 7.23sec | 12250 | 299.47sec |
| kul_tiran | kul_tiran | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.16sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.77sec | 0 | 299.47sec |
| kul_tiran | kul_tiran | touch_of_the_magi_explosion | 210833 | 125799 | 420 | 1.23 | 20448 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.72sec | 125799 | 299.47sec |
| kul_tiran | kul_tiran | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.78sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_barrage | 44425 | 107459 | 359 | 4.07 | 4483 | 8977 | 20.3 | 20.3 | 17.9% | 0.0% | 0.0% | 0.0% | 13.76sec | 107459 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_blast | 30451 | 624787 | 2086 | 23.02 | 4574 | 9366 | 113.9 | 114.9 | 18.0% | 0.0% | 0.0% | 0.0% | 2.61sec | 624787 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_echo | 342232 | 78943 | 264 | 30.08 | 430 | 920 | 150.1 | 150.1 | 19.5% | 0.0% | 0.0% | 0.0% | 2.01sec | 78943 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_missiles ticks | -5143 | 680067 | 2267 | 60.12 | 1871 | 3942 | 43.9 | 300.6 | 19.0% | 0.0% | 0.0% | 0.0% | 6.54sec | 680067 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 27.45sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_orb_bolt | 153640 | 41544 | 139 | 2.24 | 3168 | 6335 | 11.2 | 11.2 | 17.2% | 0.0% | 0.0% | 0.0% | 27.46sec | 41544 | 299.47sec |
| lightforged draenei | lightforged draenei | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.17sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 239.86sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | empyreal_ordnance_bolt ticks | -345540 | 24959 | 83 | 2.68 | 1564 | 3110 | 9.9 | 13.4 | 19.1% | 0.0% | 0.0% | 0.0% | 26.67sec | 24959 | 299.47sec |
| lightforged draenei | lightforged draenei | eternal_insight | 342314 | 10971 | 37 | 4.08 | 456 | 912 | 20.4 | 20.4 | 18.2% | 0.0% | 0.0% | 0.0% | 14.36sec | 10971 | 299.47sec |
| lightforged draenei | lightforged draenei | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 104.34sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | lights_judgment | 255647 | 0 | 0 | 0.00 | 0 | 0 | 2.4 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 151.85sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | lights_judgment_damage | 256893 | 17082 | 57 | 0.48 | 6170 | 12335 | 2.4 | 2.4 | 16.2% | 0.0% | 0.0% | 0.0% | 155.35sec | 17082 | 299.47sec |
| lightforged draenei | lightforged draenei | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei_mirror_image | frostbolt | 59638 | 5816 | 145 | 166.50 | 43 | 89 | 111.0 | 111.0 | 19.8% | 0.0% | 0.0% | 0.0% | 1.04sec | 5816 | 40.00sec |
| lightforged draenei | lightforged draenei | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.26sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.66sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | shadowcore_oil_blast | 336463 | 12085 | 40 | 8.16 | 251 | 501 | 40.7 | 40.7 | 18.4% | 0.0% | 0.0% | 0.0% | 7.25sec | 12085 | 299.47sec |
| lightforged draenei | lightforged draenei | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.32sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.1 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.72sec | 0 | 299.47sec |
| lightforged draenei | lightforged draenei | touch_of_the_magi_explosion | 210833 | 124242 | 415 | 1.23 | 20265 | 0 | 6.1 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.64sec | 124242 | 299.47sec |
| lightforged draenei | lightforged draenei | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.61sec | 0 | 299.47sec |
| mechagnome | mechagnome | arcane_barrage | 44425 | 112095 | 374 | 4.17 | 4579 | 9124 | 20.8 | 20.8 | 17.9% | 0.0% | 0.0% | 0.0% | 13.62sec | 112095 | 299.47sec |
| mechagnome | mechagnome | arcane_blast | 30451 | 639697 | 2136 | 23.26 | 4611 | 9581 | 115.1 | 116.1 | 18.1% | 0.0% | 0.0% | 0.0% | 2.59sec | 639697 | 299.47sec |
| mechagnome | mechagnome | arcane_echo | 342232 | 80218 | 268 | 30.12 | 438 | 930 | 150.3 | 150.3 | 19.4% | 0.0% | 0.0% | 0.0% | 2.00sec | 80218 | 299.47sec |
| mechagnome | mechagnome | arcane_missiles ticks | -5143 | 693766 | 2313 | 60.16 | 1908 | 4017 | 44.0 | 300.8 | 19.0% | 0.0% | 0.0% | 0.0% | 6.55sec | 693766 | 299.47sec |
| mechagnome | mechagnome | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.54sec | 0 | 299.47sec |
| mechagnome | mechagnome | arcane_orb_bolt | 153640 | 42773 | 143 | 2.26 | 3237 | 6463 | 11.3 | 11.3 | 17.0% | 0.0% | 0.0% | 0.0% | 27.29sec | 42773 | 299.47sec |
| mechagnome | mechagnome | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.99sec | 0 | 299.47sec |
| mechagnome | mechagnome | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome | empyreal_ordnance_bolt ticks | -345540 | 25055 | 84 | 2.69 | 1565 | 3098 | 9.9 | 13.5 | 19.2% | 0.0% | 0.0% | 0.0% | 26.59sec | 25055 | 299.47sec |
| mechagnome | mechagnome | eternal_insight | 342314 | 10967 | 37 | 4.08 | 456 | 911 | 20.4 | 20.4 | 18.0% | 0.0% | 0.0% | 0.0% | 14.73sec | 10967 | 299.47sec |
| mechagnome | mechagnome | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 104.41sec | 0 | 299.47sec |
| mechagnome | mechagnome | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome_mirror_image | frostbolt | 59638 | 5876 | 147 | 166.50 | 44 | 91 | 111.0 | 111.0 | 19.7% | 0.0% | 0.0% | 0.0% | 1.04sec | 5876 | 40.00sec |
| mechagnome | mechagnome | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| mechagnome | mechagnome | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 98.70sec | 0 | 299.47sec |
| mechagnome | mechagnome | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.76sec | 0 | 299.47sec |
| mechagnome | mechagnome | shadowcore_oil_blast | 336463 | 12069 | 40 | 8.15 | 251 | 502 | 40.7 | 40.7 | 18.4% | 0.0% | 0.0% | 0.0% | 7.39sec | 12069 | 299.47sec |
| mechagnome | mechagnome | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.24sec | 0 | 299.47sec |
| mechagnome | mechagnome | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.71sec | 0 | 299.47sec |
| mechagnome | mechagnome | touch_of_the_magi_explosion | 210833 | 126481 | 422 | 1.23 | 20588 | 0 | 6.2 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.61sec | 126481 | 299.47sec |
| mechagnome | mechagnome | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.74sec | 0 | 299.47sec |
| night_elf | night_elf | arcane_barrage | 44425 | 110530 | 369 | 4.16 | 4477 | 8980 | 20.8 | 20.8 | 18.8% | 0.0% | 0.0% | 0.0% | 13.49sec | 110530 | 299.47sec |
| night_elf | night_elf | arcane_blast | 30451 | 632855 | 2113 | 23.25 | 4521 | 9386 | 115.1 | 116.1 | 19.2% | 0.0% | 0.0% | 0.0% | 2.59sec | 632855 | 299.47sec |
| night_elf | night_elf | arcane_echo | 342232 | 79563 | 266 | 30.17 | 431 | 911 | 150.6 | 150.6 | 20.4% | 0.0% | 0.0% | 0.0% | 2.01sec | 79563 | 299.47sec |
| night_elf | night_elf | arcane_missiles ticks | -5143 | 687424 | 2291 | 60.26 | 1872 | 3935 | 44.0 | 301.3 | 20.0% | 0.0% | 0.0% | 0.0% | 6.61sec | 687424 | 299.47sec |
| night_elf | night_elf | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.05sec | 0 | 299.47sec |
| night_elf | night_elf | arcane_orb_bolt | 153640 | 42500 | 142 | 2.27 | 3168 | 6337 | 11.3 | 11.3 | 18.6% | 0.0% | 0.0% | 0.0% | 26.84sec | 42500 | 299.47sec |
| night_elf | night_elf | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.06sec | 0 | 299.47sec |
| night_elf | night_elf | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf | empyreal_ordnance_bolt ticks | -345540 | 25165 | 84 | 2.69 | 1568 | 3077 | 9.9 | 13.5 | 20.1% | 0.0% | 0.0% | 0.0% | 26.61sec | 25165 | 299.47sec |
| night_elf | night_elf | eternal_insight | 342314 | 11216 | 37 | 4.12 | 456 | 912 | 20.6 | 20.6 | 19.6% | 0.0% | 0.0% | 0.0% | 14.48sec | 11216 | 299.47sec |
| night_elf | night_elf | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.17sec | 0 | 299.47sec |
| night_elf | night_elf | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf_mirror_image | frostbolt | 59638 | 5872 | 147 | 166.50 | 43 | 90 | 111.0 | 111.0 | 20.7% | 0.0% | 0.0% | 0.0% | 1.04sec | 5872 | 40.00sec |
| night_elf | night_elf | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| night_elf | night_elf | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.95sec | 0 | 299.47sec |
| night_elf | night_elf | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.78sec | 0 | 299.47sec |
| night_elf | night_elf | shadowcore_oil_blast | 336463 | 12223 | 41 | 8.19 | 251 | 501 | 40.9 | 40.9 | 19.2% | 0.0% | 0.0% | 0.0% | 7.23sec | 12223 | 299.47sec |
| night_elf | night_elf | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.37sec | 0 | 299.47sec |
| night_elf | night_elf | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.76sec | 0 | 299.47sec |
| night_elf | night_elf | touch_of_the_magi_explosion | 210833 | 125614 | 419 | 1.23 | 20441 | 0 | 6.2 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.68sec | 125614 | 299.47sec |
| night_elf | night_elf | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.45sec | 0 | 299.47sec |
| no_race | no_race | arcane_barrage | 44425 | 109285 | 365 | 4.14 | 4477 | 8950 | 20.7 | 20.7 | 18.1% | 0.0% | 0.0% | 0.0% | 13.64sec | 109285 | 299.47sec |
| no_race | no_race | arcane_blast | 30451 | 627437 | 2095 | 23.22 | 4527 | 9428 | 114.9 | 115.9 | 18.1% | 0.0% | 0.0% | 0.0% | 2.59sec | 627437 | 299.47sec |
| no_race | no_race | arcane_echo | 342232 | 79128 | 264 | 30.26 | 430 | 914 | 151.0 | 151.0 | 19.5% | 0.0% | 0.0% | 0.0% | 1.99sec | 79128 | 299.47sec |
| no_race | no_race | arcane_missiles ticks | -5143 | 684699 | 2282 | 60.59 | 1868 | 3946 | 44.2 | 303.0 | 19.0% | 0.0% | 0.0% | 0.0% | 6.53sec | 684699 | 299.47sec |
| no_race | no_race | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.45sec | 0 | 299.47sec |
| no_race | no_race | arcane_orb_bolt | 153640 | 42076 | 141 | 2.27 | 3167 | 6330 | 11.3 | 11.3 | 17.5% | 0.0% | 0.0% | 0.0% | 27.22sec | 42076 | 299.47sec |
| no_race | no_race | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 123.18sec | 0 | 299.47sec |
| no_race | no_race | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race | empyreal_ordnance_bolt ticks | -345540 | 25087 | 84 | 2.70 | 1563 | 3104 | 10.0 | 13.5 | 19.3% | 0.0% | 0.0% | 0.0% | 26.61sec | 25087 | 299.47sec |
| no_race | no_race | eternal_insight | 342314 | 11084 | 37 | 4.11 | 456 | 912 | 20.5 | 20.5 | 18.4% | 0.0% | 0.0% | 0.0% | 14.18sec | 11084 | 299.47sec |
| no_race | no_race | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.95sec | 0 | 299.47sec |
| no_race | no_race | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race_mirror_image | frostbolt | 59638 | 5824 | 146 | 166.50 | 43 | 90 | 111.0 | 111.0 | 19.8% | 0.0% | 0.0% | 0.0% | 1.04sec | 5824 | 40.00sec |
| no_race | no_race | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| no_race | no_race | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.23sec | 0 | 299.47sec |
| no_race | no_race | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.83sec | 0 | 299.47sec |
| no_race | no_race | shadowcore_oil_blast | 336463 | 12159 | 41 | 8.20 | 251 | 501 | 40.9 | 40.9 | 18.5% | 0.0% | 0.0% | 0.0% | 7.22sec | 12159 | 299.47sec |
| no_race | no_race | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.19sec | 0 | 299.47sec |
| no_race | no_race | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.65sec | 0 | 299.47sec |
| no_race | no_race | touch_of_the_magi_explosion | 210833 | 124823 | 417 | 1.24 | 20253 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.50sec | 124823 | 299.47sec |
| no_race | no_race | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.76sec | 0 | 299.47sec |
| pandaren | pandaren | arcane_barrage | 44425 | 111461 | 372 | 4.18 | 4538 | 9022 | 20.9 | 20.9 | 17.9% | 0.0% | 0.0% | 0.0% | 13.48sec | 111461 | 299.47sec |
| pandaren | pandaren | arcane_blast | 30451 | 635306 | 2121 | 23.28 | 4572 | 9516 | 115.2 | 116.2 | 18.2% | 0.0% | 0.0% | 0.0% | 2.60sec | 635306 | 299.47sec |
| pandaren | pandaren | arcane_echo | 342232 | 79740 | 266 | 30.12 | 435 | 926 | 150.4 | 150.4 | 19.4% | 0.0% | 0.0% | 0.0% | 2.01sec | 79740 | 299.47sec |
| pandaren | pandaren | arcane_missiles ticks | -5143 | 684918 | 2283 | 59.83 | 1894 | 4000 | 43.8 | 299.1 | 18.9% | 0.0% | 0.0% | 0.0% | 6.54sec | 684918 | 299.47sec |
| pandaren | pandaren | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.16sec | 0 | 299.47sec |
| pandaren | pandaren | arcane_orb_bolt | 153640 | 42723 | 143 | 2.27 | 3206 | 6404 | 11.3 | 11.3 | 17.8% | 0.0% | 0.0% | 0.0% | 26.95sec | 42723 | 299.47sec |
| pandaren | pandaren | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.90sec | 0 | 299.47sec |
| pandaren | pandaren | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren | empyreal_ordnance_bolt ticks | -345540 | 24927 | 83 | 2.70 | 1566 | 3075 | 10.0 | 13.5 | 18.8% | 0.0% | 0.0% | 0.0% | 26.68sec | 24927 | 299.47sec |
| pandaren | pandaren | eternal_insight | 342314 | 11003 | 37 | 4.09 | 456 | 912 | 20.4 | 20.4 | 18.3% | 0.0% | 0.0% | 0.0% | 14.14sec | 11003 | 299.47sec |
| pandaren | pandaren | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 102.99sec | 0 | 299.47sec |
| pandaren | pandaren | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren_mirror_image | frostbolt | 59638 | 5874 | 147 | 166.50 | 44 | 91 | 111.0 | 111.0 | 19.6% | 0.0% | 0.0% | 0.0% | 1.04sec | 5874 | 40.00sec |
| pandaren | pandaren | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| pandaren | pandaren | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.81sec | 0 | 299.47sec |
| pandaren | pandaren | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.99sec | 0 | 299.47sec |
| pandaren | pandaren | shadowcore_oil_blast | 336463 | 12205 | 41 | 8.24 | 251 | 502 | 41.1 | 41.1 | 18.4% | 0.0% | 0.0% | 0.0% | 7.20sec | 12205 | 299.47sec |
| pandaren | pandaren | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.39sec | 0 | 299.47sec |
| pandaren | pandaren | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.78sec | 0 | 299.47sec |
| pandaren | pandaren | touch_of_the_magi_explosion | 210833 | 125601 | 419 | 1.23 | 20438 | 0 | 6.2 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.68sec | 125601 | 299.47sec |
| pandaren | pandaren | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.60sec | 0 | 299.47sec |
| void_elf | void_elf | arcane_barrage | 44425 | 109810 | 367 | 4.16 | 4483 | 8971 | 20.8 | 20.8 | 18.0% | 0.0% | 0.0% | 0.0% | 13.63sec | 109810 | 299.47sec |
| void_elf | void_elf | arcane_blast | 30451 | 627822 | 2096 | 23.23 | 4529 | 9425 | 114.9 | 115.9 | 18.1% | 0.0% | 0.0% | 0.0% | 2.60sec | 627822 | 299.47sec |
| void_elf | void_elf | arcane_echo | 342232 | 79248 | 265 | 30.19 | 432 | 918 | 150.7 | 150.7 | 19.4% | 0.0% | 0.0% | 0.0% | 1.99sec | 79248 | 299.47sec |
| void_elf | void_elf | arcane_missiles ticks | -5143 | 684207 | 2281 | 60.47 | 1873 | 3949 | 44.2 | 302.4 | 18.9% | 0.0% | 0.0% | 0.0% | 6.48sec | 684207 | 299.47sec |
| void_elf | void_elf | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.53sec | 0 | 299.47sec |
| void_elf | void_elf | arcane_orb_bolt | 153640 | 42037 | 140 | 2.27 | 3169 | 6346 | 11.3 | 11.3 | 17.3% | 0.0% | 0.0% | 0.0% | 27.28sec | 42037 | 299.47sec |
| void_elf | void_elf | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.96sec | 0 | 299.47sec |
| void_elf | void_elf | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf | empyreal_ordnance_bolt ticks | -345540 | 24940 | 83 | 2.69 | 1563 | 3110 | 9.9 | 13.5 | 18.6% | 0.0% | 0.0% | 0.0% | 26.57sec | 24940 | 299.47sec |
| void_elf | void_elf | entropic_embrace | 259756 | 16498 | 55 | 23.79 | 139 | 0 | 118.8 | 118.8 | 0.0% | 0.0% | 0.0% | 0.0% | 2.63sec | 16498 | 299.47sec |
| void_elf | void_elf | eternal_insight | 342314 | 11094 | 37 | 4.12 | 456 | 913 | 20.5 | 20.5 | 18.4% | 0.0% | 0.0% | 0.0% | 14.07sec | 11094 | 299.47sec |
| void_elf | void_elf | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 103.93sec | 0 | 299.47sec |
| void_elf | void_elf | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf_mirror_image | frostbolt | 59638 | 5836 | 146 | 166.50 | 43 | 90 | 111.0 | 111.0 | 19.9% | 0.0% | 0.0% | 0.0% | 1.04sec | 5836 | 40.00sec |
| void_elf | void_elf | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| void_elf | void_elf | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.11sec | 0 | 299.47sec |
| void_elf | void_elf | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.76sec | 0 | 299.47sec |
| void_elf | void_elf | shadowcore_oil_blast | 336463 | 12166 | 41 | 8.19 | 251 | 502 | 40.9 | 40.9 | 18.6% | 0.0% | 0.0% | 0.0% | 7.30sec | 12166 | 299.47sec |
| void_elf | void_elf | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 304.23sec | 0 | 299.47sec |
| void_elf | void_elf | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.78sec | 0 | 299.47sec |
| void_elf | void_elf | touch_of_the_magi_explosion | 210833 | 124874 | 417 | 1.23 | 20310 | 0 | 6.2 | 6.1 | 0.0% | 0.0% | 0.0% | 0.0% | 48.68sec | 124874 | 299.47sec |
| void_elf | void_elf | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.74sec | 0 | 299.47sec |
| worgen | worgen | arcane_barrage | 44425 | 110490 | 369 | 4.16 | 4477 | 8959 | 20.8 | 20.8 | 18.8% | 0.0% | 0.0% | 0.0% | 13.68sec | 110490 | 299.47sec |
| worgen | worgen | arcane_blast | 30451 | 632207 | 2111 | 23.25 | 4520 | 9367 | 115.0 | 116.0 | 19.2% | 0.0% | 0.0% | 0.0% | 2.58sec | 632207 | 299.47sec |
| worgen | worgen | arcane_echo | 342232 | 79661 | 266 | 30.28 | 430 | 910 | 151.1 | 151.1 | 20.3% | 0.0% | 0.0% | 0.0% | 2.00sec | 79661 | 299.47sec |
| worgen | worgen | arcane_missiles ticks | -5143 | 687119 | 2290 | 60.37 | 1866 | 3923 | 44.1 | 301.8 | 20.0% | 0.0% | 0.0% | 0.0% | 6.54sec | 687119 | 299.47sec |
| worgen | worgen | arcane_orb | 153626 | 0 | 0 | 0.00 | 0 | 0 | 11.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 26.35sec | 0 | 299.47sec |
| worgen | worgen | arcane_orb_bolt | 153640 | 42541 | 142 | 2.27 | 3164 | 6332 | 11.3 | 11.3 | 18.6% | 0.0% | 0.0% | 0.0% | 27.11sec | 42541 | 299.47sec |
| worgen | worgen | arcane_power | 12042 | 0 | 0 | 0.00 | 0 | 0 | 2.8 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 122.81sec | 0 | 299.47sec |
| worgen | worgen | augmentation | 347901 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen | conjure_mana_gem | 759 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen | empyreal_ordnance | 345539 | 0 | 0 | 0.00 | 0 | 0 | 2.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen | empyreal_ordnance_bolt ticks | -345540 | 25185 | 84 | 2.69 | 1566 | 3079 | 9.9 | 13.5 | 20.2% | 0.0% | 0.0% | 0.0% | 26.58sec | 25185 | 299.47sec |
| worgen | worgen | eternal_insight | 342314 | 11216 | 37 | 4.13 | 456 | 911 | 20.6 | 20.6 | 19.3% | 0.0% | 0.0% | 0.0% | 14.10sec | 11216 | 299.47sec |
| worgen | worgen | evocation | 12051 | 0 | 0 | 0.00 | 0 | 0 | 3.3 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 104.07sec | 0 | 299.47sec |
| worgen | worgen | flask | 307185 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen | food | 308462 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen | mirror_image | 55342 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen_mirror_image | frostbolt | 59638 | 5871 | 147 | 166.50 | 43 | 90 | 111.0 | 111.0 | 20.9% | 0.0% | 0.0% | 0.0% | 1.04sec | 5871 | 40.00sec |
| worgen | worgen | potion | 307162 | 0 | 0 | 0.00 | 0 | 0 | 1.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 0.00sec | 0 | 299.47sec |
| worgen | worgen | presence_of_mind | 205025 | 0 | 0 | 0.00 | 0 | 0 | 3.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 97.32sec | 0 | 299.47sec |
| worgen | worgen | rune_of_power | 116011 | 0 | 0 | 0.00 | 0 | 0 | 6.0 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 53.75sec | 0 | 299.47sec |
| worgen | worgen | shadowcore_oil_blast | 336463 | 12267 | 41 | 8.20 | 251 | 502 | 40.9 | 40.9 | 19.5% | 0.0% | 0.0% | 0.0% | 7.31sec | 12267 | 299.47sec |
| worgen | worgen | time_warp | 80353 | 0 | 0 | 0.00 | 0 | 0 | 1.5 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 303.99sec | 0 | 299.47sec |
| worgen | worgen | touch_of_the_magi | 321507 | 0 | 0 | 0.00 | 0 | 0 | 6.2 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 48.78sec | 0 | 299.47sec |
| worgen | worgen | touch_of_the_magi_explosion | 210833 | 125728 | 420 | 1.24 | 20393 | 0 | 6.2 | 6.2 | 0.0% | 0.0% | 0.0% | 0.0% | 48.67sec | 125728 | 299.47sec |
| worgen | worgen | use_mana_gem | 5405 | 0 | 0 | 0.00 | 0 | 0 | 2.9 | 0.0 | 0.0% | 0.0% | 0.0% | 0.0% | 121.93sec | 0 | 299.47sec |
| RPS Out | RPS In | Primary Resource | Waiting | APM | Active | Skill |
|---|---|---|---|---|---|---|
| 76521.7 | 0.0 | Health | 0.00% | 0.0 | 100.0% | 100% |
| Talents |
|
|---|
| Dynamic Buffs | Start | Refresh | Interval | Trigger | Avg Dur | Up-Time | Benefit | Overflow | Expiry |
|---|---|---|---|---|---|---|---|---|---|
| Health Decade (0 - 10) | 0.7 | 0.0 | 0.0sec | 0.0sec | 50.1sec | 11.18% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (10 - 20) | 0.9 | 0.0 | 0.0sec | 0.0sec | 30.2sec | 8.98% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (20 - 30) | 1.0 | 0.0 | 0.0sec | 0.0sec | 35.2sec | 11.67% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (30 - 40) | 1.0 | 0.0 | 0.0sec | 0.0sec | 38.8sec | 13.10% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (40 - 50) | 1.0 | 0.0 | 0.0sec | 0.0sec | 36.4sec | 12.31% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (50 - 60) | 1.0 | 0.0 | 0.0sec | 0.0sec | 41.6sec | 14.06% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (60 - 70) | 1.0 | 0.0 | 0.0sec | 0.0sec | 43.1sec | 14.58% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (70 - 80) | 1.0 | 0.0 | 0.0sec | 0.0sec | 16.3sec | 5.49% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (80 - 90) | 1.0 | 0.0 | 0.0sec | 0.0sec | 6.2sec | 2.09% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Health Decade (90 - 100) | 1.0 | 0.0 | 0.0sec | 0.0sec | 22.1sec | 6.54% | 0.00% | 0.0 (0.0) | 0.0 |
Buff Details
Trigger Details
Stack Uptimes
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.5sec | 17.4sec | 12.7sec | 43.82% | 0.00% | 6.1 (6.1) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.2sec | 17.3sec | 12.7sec | 43.75% | 0.00% | 6.1 (6.1) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.0 | 28.3sec | 17.4sec | 12.6sec | 43.63% | 0.00% | 6.0 (6.0) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.4sec | 17.4sec | 12.7sec | 43.62% | 0.00% | 6.1 (6.1) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.2 | 6.0 | 28.5sec | 17.5sec | 12.7sec | 43.38% | 0.00% | 6.0 (6.0) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.4sec | 17.3sec | 12.7sec | 43.61% | 0.00% | 6.1 (6.1) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.0 | 28.3sec | 17.4sec | 12.6sec | 43.66% | 0.00% | 6.0 (6.0) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.4sec | 17.3sec | 12.7sec | 43.51% | 0.00% | 6.1 (6.1) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.0 | 28.3sec | 17.4sec | 12.6sec | 43.66% | 0.00% | 6.0 (6.0) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.4 | 6.1 | 28.2sec | 17.3sec | 12.7sec | 43.98% | 0.00% | 6.1 (6.1) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.5sec | 17.4sec | 12.7sec | 43.55% | 0.00% | 6.1 (6.1) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 5.9 | 28.3sec | 17.5sec | 12.6sec | 43.44% | 0.00% | 5.9 (5.9) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.2 | 28.4sec | 17.2sec | 12.8sec | 43.90% | 0.00% | 6.2 (6.2) | 9.8 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Sinful Revelation | 10.3 | 6.1 | 28.4sec | 17.4sec | 12.7sec | 43.55% | 0.00% | 6.1 (6.1) | 9.9 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.8sec | 7.9sec | 16.32% | 0.00% | 0.0 (0.0) | 6.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.7sec | 48.8sec | 7.9sec | 16.33% | 0.00% | 0.0 (0.0) | 6.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.7sec | 48.8sec | 7.9sec | 16.35% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.8sec | 7.9sec | 16.37% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.7sec | 48.8sec | 7.9sec | 16.35% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.8sec | 7.9sec | 16.34% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.1 | 0.0 | 48.7sec | 48.8sec | 7.9sec | 16.31% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.8sec | 7.9sec | 16.34% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.1 | 0.0 | 48.8sec | 48.8sec | 7.9sec | 16.28% | 0.00% | 0.0 (0.0) | 6.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.9sec | 7.9sec | 16.33% | 0.00% | 0.0 (0.0) | 6.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.7sec | 48.8sec | 7.9sec | 16.35% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.8sec | 7.9sec | 16.34% | 0.00% | 0.0 (0.0) | 6.0 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.8sec | 48.9sec | 7.9sec | 16.36% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Touch of the Magi | 6.2 | 0.0 | 48.7sec | 48.8sec | 7.9sec | 16.37% | 0.00% | 0.0 (0.0) | 6.1 |
Buff Details
Trigger Details
Stack Uptimes
Spelldata
|
|||||||||
| Constant Buffs |
|---|
| Arcane Intellect |
Buff Details
Spelldata
|
| Battle Shout |
Buff Details
Spelldata
|
| bleeding |
Buff Details
|
| Chaos Brand |
Buff Details
Spelldata
|
| Mortal Wounds |
Buff Details
Spelldata
|
| Mystic Touch |
Buff Details
Spelldata
|
| Power Word: Fortitude |
Buff Details
Spelldata
|
| Change | Start | Gain/s | Loss/s | Overflow (Total) | End (Avg) | Min | Max |
|---|
| Fight Length | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Priority Target DPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Damage | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| DTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HPS(e) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| Heal | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| HTPS | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| TMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| ETMI | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| MSD | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| actions.precombat Executed before combat begins. Accepts non-harmful actions only. | ||
|---|---|---|
| # | count | action,conditions |
| 0 | 0.00 | snapshot_stats |
| Level Bonus (63) | Race Bonus (humanoid) | Raid-Buffed | Unbuffed | Gear Amount | |
|---|---|---|---|---|---|
| Strength | 0 | 0 | 0 | 0 | 0 |
| Agility | 0 | 0 | 0 | 0 | 0 |
| Stamina | 0 | 0 | 0 | 0 | 0 |
| Intellect | 0 | 0 | 0 | 0 | 0 |
| Spirit | 0 | 0 | 0 | 0 | 0 |
| Health | 0 | 28868148 | 0 | ||
| Melee Crit | 5.00% | 5.00% | 0 | ||
| Spell Crit | 0.00% | 0.00% | 0 | ||
| Haste | 0.00% | 0.00% | 0 | ||
| Versatility | 0.00% | 0.00% | 0 | ||
| Mitigation Versatility | 0.00% | 0.00% | 0 | ||
| Mastery | 0.00% | 0.00% | 0 | ||
| Armor | 1071 | 1071 | 1071 | ||
| Run Speed | 7 | 0 | 0 | ||
| Tank-Miss | 3.00% | 3.00% | 0 | ||
| Tank-Dodge | 3.00% | 3.00% | 0 | ||
| Tank-Parry | 3.00% | 3.00% | 0 | ||
| Tank-Block | 3.00% | 3.00% | 0 | ||
| Tank-Crit | 0.00% | 0.00% | 0 |
| Source | Slot | Average Item Level: 0.00 |
|---|
| Level | |||
|---|---|---|---|
| 15 | none | none | none |
| 30 | none | none | none |
| 45 | none | none | none |
| 60 | none | none | none |
| 75 | none | none | none |
| 90 | none | none | none |
| 100 | none | none | none |
enemy="Fluffy_Pillow"
source=default
spec=unknown
level=63
race=humanoid
role=tank
position=front
talents=0000000
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=snapshot_stats
# Executed every time the actor is available.
# Gear Summary
# gear_ilvl=0.00
Average number of actions executed per minute.
Average absorption per active player duration.
Buffs received prior to combat and present the entire fight.
Average number of times an action is executed per iteration.
Average crit damage.
Percentage of executes that resulted in critical strikes.
Average damage per execution of an individual action.
Average damage per execute time of an individual action; the amount of damage generated, divided by the time taken to execute the action, including time spent in the GCD.
Average damage per resource point spent.
Average damage per active player duration.
Average damage per fight duration.
Average damage taken per second per active player duration.
Average healing (and absorption) per active player duration.
Average healing (and absorption) per fight duration.
Average healing (or absorb) per execution of an individual action.
Average healing (or absorb) per execute time of an individual action; the amount of healing generated, divided by the time taken to execute the action, including time spent in the GCD.
Average healing (or absorb) per resource point spent.
Average count of impacts per iteration.
Percentage of executes that resulted in dodges.
Percentage of total DPS contributed by a particular action.
Percentage of total HPS (including absorb) contributed by a particular action.
Measure of damage smoothness, calculated over entire fight length. Related to max spike damage, 1k TMI is roughly equivalent to 1% of your health. TMI ignores external healing and absorbs. Lower is better.
Time bin size used to calculate TMI and MSD, in seconds.
Direct or Periodic damage.
Temporary buffs received during combat, perhaps multiple times.
The percentage of times the buff had a actual benefit for its mainly intended purpose, eg. damage buffed / spell executes.
Percentage of executes that resulted in glancing blows.
Percentage of executes that resulted in blocking blows.
Associated spell-id for this ability.
Name of the ability.
Total damage for this ability during the fight.
Average non-crit damage.
Average time between executions of a particular action.
Average direct damage per execution.
Percentage of executes that resulted in misses, dodges or parries.
The player profile from which the simulation script was generated. The profile must be copied into the same directory as this HTML file in order for the link to work.
Percentage of executes that resulted in parries.
Average primary resource points generated per second.
Average primary resource points consumed per second.
Gain per unit stat increase except for Hit/Expertise which represent Loss per unit stat decrease.
Amount from raw gear, before class, attunement, or buff modifiers. Amount from hybrid primary stats (i.e. Agility/Intellect) shown in parentheses.
Amount after all static buffs have been accounted for. Dynamic buffs (i.e. trinkets, potions) not included.
Amount after class modifiers and effects, but before buff modifiers.
Average number of periodic ticks per iteration. Spells that do not have a damage-over-time component will have zero ticks.
Average crit tick damage.
Percentage of ticks that resulted in critical strikes.
Average non-crit tick damage.
Percentage of ticks that resulted in misses, dodges or parries.
Percentage of total time that DoT is ticking on target.
Average damage per tick.
The simulated encounter's duration can vary based on the health of the target and variation in the raid DPS. This chart shows how often the duration of the encounter varied by how much time.
This is the percentage of time in which no action can be taken other than autoattacks. This can be caused by resource starvation, lockouts, and timers.
This row ranks the scale factors from highest to lowest, checking whether one scale factor is higher/lower than another with statistical significance.
The average duration of an instance of the tracked uptime.
This is the range of TMI values containing 95.00% of the data, roughly centered on the mean.
Window length used to calculate TMI and MSD, in seconds.
Maximum amount of net damage taken in any N-second period (default 6sec), expressed as a percentage of max health. Calculated independently for each iteration. 'MSD Min/Mean/Max' are the lowest/average/highest MSDs out of all iterations.
Estimator for the 95.00% confidence interval.
This is the range of values containing 95.00% of the data, roughly centered on the mean.
Fight Length: 300.00
Vary Combat Length: 0.20
Fight Length is the specified average fight duration. If vary_combat_length is set, the fight length will vary by +/- that portion of the value. See Combat Length in the wiki for further details.